[ -d "$HOME/.nix-profile" ] && source "$HOME/.nix-profile/etc/profile.d/nix.sh" if [ $TILIX_ID ] || [ $VTE_VERSION ]; then source /etc/profile.d/vte.sh fi eval $(thefuck --alias) eval "$(fasd --init auto)" pyenv-init() { export PATH="$HOME/.pyenv/bin:$PATH" eval "$(pyenv init -)" eval "$(pyenv virtualenv-init -)" } # git aliases alias gs="git status" alias gd="git diff" gh() { if [ $# -eq 1 ]; then command git clone git@github.com:RealOrangeOne/${1} --recursive && cd ${1} else command git clone git@github.com:${1}/${2} --recursive && cd ${2} fi } git-cleanup() { command git checkout master command git branch --merged | grep -v '*' | xargs -n 1 git branch -D command git branch -vv | awk '/: gone]/{print $1}' | xargs git branch -D command git remote prune origin command git gc --aggressive command git checkout - } alias t="tig" alias ts="tig status" # Gnome gd-lock() { sessionid=`loginctl list-sessions | grep $USER | awk '{print $1}'` loginctl lock-session $sessionid } gd-unlock() { sessionid=`loginctl list-sessions | grep $USER | awk '{print $1}'` loginctl unlock-session $sessionid } alias gdl="gd-lock" alias gdu="gd-unlock" # miscellaneous software aliases alias serve="/usr/bin/python2 -m SimpleHTTPServer" alias vi="vim" alias regen-ssh-conf="assh config build > ~/.ssh/config" alias yolo="yaourt -Syyau --noconfirm" alias sc="screenshot --to img" alias clip="xclip -selection clipboard" alias cl="climate"