dots


commit
7c664b2
parent
45eaf63
author
xxwhirlpool
date
2026-02-03 18:24:43 -0500 EST
rework mvpnall; bash alias
2 files changed,  +27, -6
M config/.bashrc-pc
+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
M config/.local/bin/mvpnall
+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