#!/usr/bin/fish alias vim 'nvim' alias pkginstall 'sudo pacman -S' alias pkgrm 'sudo pacman -Rns' alias pkgupdate 'sudo pacman -Syyu' alias pkgsearch 'pacman -Ss' alias pkginfo 'pacman -Sii' alias pkgfiles 'pacman -Ql' alias get 'git clone' alias getb 'git clone --bare' alias config '/usr/bin/git --git-dir=$HOME/dotfiles/ --work-tree=$HOME' alias psmem 'ps auxf | sort -nr -k 3 | head -n 10' function fish_greeting echo -n end function fish_prompt set_color green --bold printf "[" set_color blue --bold printf "%s" "$USER" set_color green --bold printf "]" set_color magenta printf "@" set_color red printf "[" set_color blue --bold printf "%s" "$hostname" set_color red printf "]" set_color yellow echo -n (prompt_pwd) set_color normal printf ">" end function ex if test -f $argv switch $argv case *.tar.bz2 tar xjf $argv case *.tar.gz tar xzf $argv case *.bz2 bunzip2 $argv case *.rar unrar x $argv case *.gz gunzip $argv case *.tar tar xf $argv case *.tbz2 tar xjf $argv case *.tgz tar xzf $argv case *.zip unzip $argv case *.Z uncompress $argv case *.7z 7z x $argv case * echo "'$argv' cannot be extracted via ex()" end else echo "'$arg' is not a valid file" end end function mdview if test -f $argv pandoc -f markdown -t pdf $argv | zathura - else echo "$argv file not found." exit 0 end end