stty -ixon parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } export PS1="\[$(tput bold)\]\[$(tput setaf 1)\][\[$(tput setaf 3)\]\u\[$(tput setaf 2)\]@\[$(tput setaf 4)\]\h \[$(tput setaf 5)\]\w\[$(tput setaf 1)\]]\[$(tput setaf 3)\]\$(parse_git_branch)\n\\$ \[$(tput sgr0)\]" export PATH=$PATH:~/.vim/bin shopt -s autocd source /usr/share/fzf/key-bindings.bash source /usr/share/fzf/completion.bash export FZF_DEFAULT_OPTS="--preview '( highlight -O ansi -l {} || cat {} || tree -C {}) 2> /dev/null | head -200' --bind '?:toggle-preview'" #Basic Aliases alias v="vim" alias r="vifm ." alias ls='ls++' alias lsa='ls -A' alias mkd="mkdir -pv" alias yt="youtube-dl -ic" alias yta="youtube-dl -xic" alias youtube-mp3="youtube-dl --extract-audio --audio-format mp3 --audio-quality 320k -o '~/Music/recent/%(title)s.%(ext)s'" #alias youtube-mp3="youtube-dl -t --extract-audio --audio-format mp3 --audio-quality 320k" alias youtube-video="youtube-dl -i --no-mtime --prefer-free-formats -c -o '~/Videos/recent/%(title)s.%(ext)s'" alias newnet="sudo sv restart NetworkManager" alias caltime="sudo timedatectl set-timezone America/Calgary && i3 restart" alias tortime="sudo timedatectl set-timezone America/Toronto && i3 restart" CF() { cd ~/.config/$1 && ls ;} alias extract="~/.config/Scripts/extract.sh" alias refresh="python ~/.config/Scripts/shortcuts.py" alias mailsync="bash ~/.config/Scripts/get_email.sh" alias ref="python ~/.config/Scripts/shortcuts.py && source ~/.bashrc" alias ka="killall" alias fullclean="make clean && rm -f config.h && git reset --hard origin/master" # alias docker="sudo docker" #Directory Shortcuts: alias h="cd ~ && ls -a" alias d="cd ~/Documents && ls -a" alias D="cd ~/Downloads && ls -a" alias s="cd ~/.config/Scripts && ls -a" alias c="cd ~/Dropbox/winter2019 && ls -a" alias w="cd ~/Downloads/wallpapers && ls -a" alias cfb="vim ~/.bashrc" alias cfv="vim ~/.config/Scripts/vimrc" alias cfr="vim ~/.config/vifm/vifmrc" alias cfi="vim ~/.config/i3/config" alias cfm="vim ~/.config/mutt/muttrc" alias cff="vim ~/.config/Scripts/folders" alias cfc="vim ~/.config/Scripts/configs" alias cfT="vim ~/.config/Scripts/tmux.conf" alias cfa="vim ~/.config/mutt/aliases" alias cfp="vim ~/.config/polybar/mybar" alias cfs="vim ~/.config/sxhkd/sxhkdrc" alias cfB="vim ~/.config/bspwm/bspwmrc"