stty -ixon parse_git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } #export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] \n$ " #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 7)\]\\$ \[$(tput sgr0)\]" 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 if [[ -f /usr/bin/iceweasel ]]; then export BROWSER="iceweasel" else export BROWSER="firefox" fi function ranger-cd { tempfile="$(mktemp -t tmp.XXXXXX)" /usr/bin/ranger --choosedir="$tempfile" "${@:-$(pwd)}" test -f "$tempfile" && if [ "$(cat -- "$tempfile")" != "$(echo -n `pwd`)" ]; then cd -- "$(cat "$tempfile")" fi rm -f -- "$tempfile" } shopt -s autocd #if [[ -z $DISPLAY ]] && [[ $(tty) = /dev/tty1 ]]; then #exec startx #fi #Basic Aliases alias v="vim" #alias r="ranger-cd" alias r="vifm ." #alias ls='ls -hN --color=auto --group-directories-first' alias ls='ls++' alias lsa='ls -A' g() { cd $1 && ls -a ;} alias mkd="mkdir -pv" mkcd() { mkdir -vp $1 && cd $1 ;} alias e="exit" alias crep="grep --color=always" alias sdn="sudo shutdown now" alias screenfetch="screenfetch -t" 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" alias TC='find . -maxdepth 1 -regextype gnu-awk -regex "^.*\.(pyc|pyo|bak|swp|aux|log|nav|out|snm|toc|bcf|run\.xml|synctex\.gz|blg|bbl)" -delete' bl() { convert $@ -resize 1440x1080\> bl_$@ ;} getgit() { git clone http://github.com/$1.git ;} folder() { echo -e "$1\t$2" >> ~/.config/Scripts/folders && i3 restart ;} weath() { curl wttr.in/$1 ;} CF() { cd ~/.config/$1 && ls ;} note() { echo "$@" >> ~/Documents/notes/notes ;} backup() { cp $1 $1.bu ;} alias ethspeed="speedometer -r wls1" alias notes="vim ~/Documents/notes/notes" alias extract="~/.config/Scripts/extract.sh" alias refresh="python ~/.config/Scripts/shortcuts.py" #alias mailsync="bash ~/.config/Scripts/mailsyncloop.sh" #alias mailsync="bash ~/.config/Scripts/imapsync.sh" alias mailsync="bash ~/.config/Scripts/get_email.sh" alias wifispeed="speedometer -r wls1" alias trigger="bash ~/Creations/Scripts/trigger.sh" alias bbs="python ~/.config/i3/bar/bumblebee-status" #alias tr="transmission-remote" aurinstall() { curl -O https://aur.archlinux.org/cgit/aur.git/snapshot/$1.tar.gz && tar -xvzf $1.tar.gz && cd $1 && makepkg --noconfirm -si && cd .. && rm -rf $1 $1.tar.gz ;} alias menuk="xmodmap -e 'keycode 135 = Super_R'" alias ref="python ~/.config/Scripts/shortcuts.py && source ~/.bashrc" alias ka="killall" alias bars="bash ~/.config/polybar/launch.sh" alias speedvid="bash ~/.config/Scripts/speedvid.sh" # alias docker="sudo docker" tag() { if [[ -f $1 ]] then echo "Enter a title." read title echo "Enter an artist name." read artist echo "Enter an album." read album echo "Enter an track number." read numb eyeD3 --remove-all "$1" eyeD3 -a "$artist" -t "$title" -n "$numb" -A "$album" "$1" else echo "No file found." fi } #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/winter2018 && ls -a" alias w="cd ~/Downloads/wallpapers && ls -a" alias cfb="vim ~/.config/Scripts/bashrc" alias cfs="vim ~/.config/Scripts/status.sh" alias cfz="vim ~/.zshrc" alias cfv="vim ~/.config/Scripts/vimrc" alias cfr="vim ~/.config/ranger/rc.conf.base" alias cfi="vim ~/.config/i3/config" alias cfq="vim ~/.config/qutebrowser/keys.conf.base" alias cfQ="vim ~/.config/qutebrowser/qutebrowser.conf" alias cfm="vim ~/.config/mutt/muttrc" alias cfM="vim ~/.config/moc/keymap" alias cff="vim ~/.config/Scripts/folders" alias cfc="vim ~/.config/Scripts/configs" alias cft="vim ~/.config/termite/config" alias cfT="vim ~/.config/Scripts/tmux.conf" alias eb="vim ~/Documents/LaTeX/uni.bib" alias cv="vim ~/Documents/LaTeX/cv.tex" alias cfa="vim ~/.config/mutt/aliases" alias cfp="vim ~/.config/polybar/config" alias cfd="vim ~/.Xdefaults" 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/winter2018 && ls -a" alias w="cd ~/Downloads/wallpapers && ls -a" alias cfb="vim ~/.config/Scripts/bashrc" alias cfs="vim ~/.config/Scripts/status.sh" alias cfz="vim ~/.zshrc" alias cfv="vim ~/.config/Scripts/vimrc" alias cfr="vim ~/.config/ranger/rc.conf.base" alias cfi="vim ~/.config/i3/config" alias cfq="vim ~/.config/qutebrowser/keys.conf.base" alias cfQ="vim ~/.config/qutebrowser/qutebrowser.conf" alias cfm="vim ~/.config/mutt/muttrc" alias cfM="vim ~/.config/moc/keymap" alias cff="vim ~/.config/Scripts/folders" alias cfc="vim ~/.config/Scripts/configs" alias cft="vim ~/.config/termite/config" alias cfT="vim ~/.config/Scripts/tmux.conf" alias eb="vim ~/Documents/LaTeX/uni.bib" alias cv="vim ~/Documents/LaTeX/cv.tex" alias cfa="vim ~/.config/mutt/aliases" alias cfp="vim ~/.config/polybar/config" alias cfd="vim ~/.Xdefaults" 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 ~/.config/Scripts/bashrc" alias cfs="vim ~/.config/Scripts/status.sh" alias cfz="vim ~/.zshrc" alias cfv="vim ~/.config/Scripts/vimrc" alias cfr="vim ~/.config/ranger/rc.conf.base" alias cfi="vim ~/.config/i3/config" alias cfq="vim ~/.config/qutebrowser/keys.conf.base" alias cfQ="vim ~/.config/qutebrowser/qutebrowser.conf" alias cfm="vim ~/.config/mutt/muttrc" alias cfM="vim ~/.config/moc/keymap" alias cff="vim ~/.config/Scripts/folders" alias cfc="vim ~/.config/Scripts/configs" alias cft="vim ~/.config/termite/config" alias cfT="vim ~/.config/Scripts/tmux.conf" alias eb="vim ~/Documents/LaTeX/uni.bib" alias cv="vim ~/Documents/LaTeX/cv.tex" alias cfa="vim ~/.config/mutt/aliases" alias cfp="vim ~/.config/i3blocks/config" alias cfd="vim ~/.Xdefaults" 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 ~/.config/Scripts/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/i3blocks/config" 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/i3blocks/config" 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/i3blocks/config" PATH="/home/kdam0/perl5/bin${PATH:+:${PATH}}"; export PATH; PERL5LIB="/home/kdam0/perl5/lib/perl5${PERL5LIB:+:${PERL5LIB}}"; export PERL5LIB; PERL_LOCAL_LIB_ROOT="/home/kdam0/perl5${PERL_LOCAL_LIB_ROOT:+:${PERL_LOCAL_LIB_ROOT}}"; export PERL_LOCAL_LIB_ROOT; PERL_MB_OPT="--install_base \"/home/kdam0/perl5\""; export PERL_MB_OPT; PERL_MM_OPT="INSTALL_BASE=/home/kdam0/perl5"; export PERL_MM_OPT; 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 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 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"