alias sudo="sudo " alias rm="trash" alias vim="nvim" alias ghc="ghc -dynamic" alias ggn="ggn -p" alias find_root="sudo find / 2>&1" alias py="python" alias ssh-add="ssh-add /home/knyffen/.ssh/knyf-inator /home/knyffen/.ssh/Knyf-inatorV2" alias zathura-t="tabbed -c zathura -e" alias parsecd="LIBVA_DRIVER_NAME=iHD parsecd" alias stack="/usr/bin/stack" alias gst="git status" alias ggn="git grep -Pn" alias java_hidpi="java -Dsun.java2d.uiScale=2" alias wol_desktop="ssh knyf wol BC:5F:F4:74:74:57" alias dd_progress='sudo kill -USR1 $(pgrep ^dd)' alias co2="ssh knyf mhz14a -r -d /dev/ttyS0" alias h2o="ssh knyf 'cd configfiles/BME280; ./get_temperature_humidity_and_idead_humidity.sh'" title() { # set input argument as window titlE echo -ne "\033]30;$1\007" } expressvpn() { local subcommand if (( "$#" == 0 )); then command expressvpn; return; fi subcommand=$1; shift case $subcommand in connect) if ! (command expressvpn "status" | grep -i "$@"); then command expressvpn "disconnect"; fi command "sudo /usr/bin/cp -f /etc/resolv.conf /etc/resolv.conf.backup" command expressvpn "$subcommand" "$@" ;; disconnect) command expressvpn "$subcommand" "$@" command "sudo /usr/bin/cp -f /etc/resolv.conf.backup /etc/resolv.conf" ;; *) command expressvpn "$subcommand" "$@" ;; esac } spin() { local subcommand local fname if (( "$#" == 0 )); then command spin; return; fi subcommand=$1; shift case $subcommand in run) shift command spin "-run $@" ;; run_bfs) shift command spin "-run -bfs $@" ;; run_fair) shift command spin "-run -f $@" ;; run_bfs_fair) shift command spin "-run -bfs -f $@" ;; trace) shift fname=$1; shift command "./pam -i $fname" command "./pam -r $@ $fname" ;; trace_depth) shift local depth fname=$1; shift depth=$1; shift command "./pam -m$depth -i $fname" command "./pam -m$depth -r $@ $fname" ;; *) command spin "$subcommand $@" esac; }