# .env PS1='$(prompt)' if [ -z "${SSH_AGENT_PID}" ]; then if ! [ -e /tmp/ssh-agent-$USER ] then ssh-agent 2>/dev/null >/tmp/ssh-agent-$USER fi . /tmp/ssh-agent-$USER >/dev/null fi # Aliases # `githome` alias is a trick to avoid having git prompt when working # in different directories of my home folder. I simply rename `.git` # folder to `.githome` and use the following alias to interact with it. # On new systems I only need to do the following: # cd ~ # git init # git remote add origin git@git.sr.ht:~mehdix/dotfiles # or # git remote add origin https://git.sr.ht/~mehdix/dotfiles # git fetch # git checkout -f master # mv .git .githome alias githome='git --git-dir ~/.githome --work-tree ~' alias ls='ls --color -A --group-directories-first --sort=extension' alias recent='ls -ltch' alias gl='git pull' alias gcm='git checkout master' alias gco='git checkout' alias gst='git status' # Use correct TTY for GPG Pinentry export GPG_TTY="$(tty)" gpg-connect-agent updatestartuptty /bye >/dev/null export PATH=$HOME/.local/bin:$PATH export PATH=$HOME/.local/bin/`hostname`:$PATH export PATH=$HOME/.local/bin/`uname -m`:$PATH export PATH=$HOME/.cargo/bin:$PATH export GOPATH="$HOME/.local/share/go" export PATH=$GOPATH/bin:$PATH