Commit 7c664b2

xxwhirlpool  ·  2026-02-03 18:24:43 -0500 EST
parent 45eaf63
rework mvpnall; bash alias
2 files changed,  +27, -6
+1, -0
......@@ -138,6 +138,7 @@ alias freeze="freeze -c user $1"
138138 alias glow="glow -p $1"
139139 alias qrcode="qrencode -t ansiutf8 $1"
140140 alias ffmpeg="ffmpeg -hide_banner"
141+alias open="xdg-open &> /dev/null"
141142
142143 # lazy ass way for me to get my idol mp3s from youtube
143144 # usage: ytmp3 url
+26, -6
......@@ -1,15 +1,35 @@
11 #!/usr/bin/env bash
22
3+arrayprg=(
4+ "librewolf"
5+ "Discord"
6+ "obsidian"
7+ "strawberry"
8+ "senpai"
9+)
10+
11+cmdrun() {
12+ for cmdspl in "${arrayprg[@]}"; do
13+ pgrep "$cmdspl"
14+ done
15+}
16+
17+cmdnotrun() {
18+ for cmdspl in "${arrayprg[@]}"; do
19+ if [[ $(pgrep "$cmdspl") == "" ]]; then
20+ echo "$cmdspl not running; not excluded"
21+ fi
22+ done
23+}
24+
325 splitvpn() {
4- for i in $(pgrep librewolf); do mullvad split-tunnel add $i; done
5- for i in $(pgrep Discord); do mullvad split-tunnel add $i; done
6- for i in $(pgrep obsidian); do mullvad split-tunnel add $i; done
7- mullvad split-tunnel add $(pgrep strawberry)
8- mullvad split-tunnel add $(pgrep senpai)
26+ for i in $(cmdrun); do mullvad split-tunnel add $i; done > /dev/null
27+ cmdnotrun
928 }
1029
1130 if [[ $(mullvad status | head -n1) == "Connected" ]]; then
12- splitvpn > /dev/null
31+ splitvpn
1332 else
33+ echo "connecting to VPN"
1434 mullvad connect && splitvpn
1535 fi