From f4f87cf6a1bc07876773ea458840b1381e779ba0 Mon Sep 17 00:00:00 2001 From: Jacob Janzen Date: Thu, 15 Aug 2024 21:20:23 -0500 Subject: add vpn shortcut --- common/zshrc.org | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'common/zshrc.org') diff --git a/common/zshrc.org b/common/zshrc.org index bbc2c0e..b7e3e74 100644 --- a/common/zshrc.org +++ b/common/zshrc.org @@ -111,3 +111,20 @@ Define the prompt as follows: #+begin_src sh :tangle ~/.zshrc :mkdirp yes PS1='%(?..%B%F{red}[%?%\]%f%b )%F{green}%20<...<%~%<<%f$vcs_info_msg_0_$(parse_git_dirty) $ ' #+end_src + +Enable VPN shortcut. +#+begin_src sh :tangle ~/.zshrc :mkdirp yes + if [ "$(uname)" = 'Linux' ] && grep -q 'ID=gentoo' /etc/os-release; then + vpn () { + if test -f /tmp/vpn.lock; then + echo turning off vpn... + doas /usr/bin/wg-quick down ca-tor-wg-101 + rm /tmp/vpn.lock + else + echo turning on vpn... + doas /usr/bin/wg-quick up ca-tor-wg-101 + touch /tmp/vpn.lock + fi + } + fi +#+end_src -- cgit v1.2.3