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