bash_aliases/.bash_aliases

91 lines
2.3 KiB
Bash
Raw Normal View History

2021-01-16 23:22:50 +01:00
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;
}