From d26e59f9d3937de0f280c7e315d9b80fd92b5f72 Mon Sep 17 00:00:00 2001 From: Knyffen Date: Sat, 16 Jan 2021 23:22:50 +0100 Subject: [PATCH] Init --- .bash_aliases | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) create mode 100644 .bash_aliases diff --git a/.bash_aliases b/.bash_aliases new file mode 100644 index 0000000..808fa5a --- /dev/null +++ b/.bash_aliases @@ -0,0 +1,90 @@ +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; +}