mcd() { mkdir -p "$1" && cd "$1" } ppgrep() { pgrep "$@" | xargs --no-run-if-empty ps fp } setgov() { GOVS=($(cpufreq-info -g)) if [ -z "$1" ] ; then cat </dev/null 2>&1 } vpn-up() { name="$1" nmcli connection up "$name" >/dev/null } vpn-down() { name="$1" if nmcli connection show "$name" | grep 'GENERAL.STATE' >/dev/null ; then nmcli connection down "$name" >/dev/null fi } vpn-toggle() { name="$1" if nmcli connection show "$name" | grep 'GENERAL.STATE' >/dev/null ; then vpn-down "$name" else for vpn in "WG Home" "wgDe" "riga.bobov.name" "bobov.name" ; do if [ "$name" != "$vpn" ] ; then vpn-down "$vpn" fi done vpn-up "$1" fi } # vim: ft=zsh :