+ Added tor checker (Messy, but will do for now)
This commit is contained in:
parent
7cdbea5522
commit
09a803e156
2 changed files with 49 additions and 2 deletions
|
@ -52,6 +52,7 @@ volume-min = #a3be8c
|
||||||
volume-med = #ebcb8b
|
volume-med = #ebcb8b
|
||||||
volume-max = #bf616a
|
volume-max = #bf616a
|
||||||
spotgreen = #44bd32
|
spotgreen = #44bd32
|
||||||
|
torpurple = #CF63A6
|
||||||
; =======================
|
; =======================
|
||||||
|
|
||||||
[bar/bspwm]
|
[bar/bspwm]
|
||||||
|
@ -95,7 +96,7 @@ module-margin-right = 0
|
||||||
|
|
||||||
;https://github.com/jaagr/polybar/wiki/Fonts
|
;https://github.com/jaagr/polybar/wiki/Fonts
|
||||||
font-0 = "UbuntuMono Nerd Font:size=10;2"
|
font-0 = "UbuntuMono Nerd Font:size=10;2"
|
||||||
font-1 = "UbuntuMono Nerd Font:size=16;3"
|
font-1 = "UbuntuMono Nerd Font:size=12;2"
|
||||||
font-2 = "Sarasa Term J:bold:size=9;2"
|
font-2 = "Sarasa Term J:bold:size=9;2"
|
||||||
font-3 = "Nimbus Sans:bold:size=9;2"
|
font-3 = "Nimbus Sans:bold:size=9;2"
|
||||||
font-4 = "Iosevka Nerd Font:bold:size=9;2"
|
font-4 = "Iosevka Nerd Font:bold:size=9;2"
|
||||||
|
@ -104,7 +105,7 @@ font-6 = "Nimbus Sans:bold:size=16;2"
|
||||||
font-7 = "Iosevka Nerd Font:bold:style=solid:size=6;2"
|
font-7 = "Iosevka Nerd Font:bold:style=solid:size=6;2"
|
||||||
font-8 = "Iosevka Nerd Font:bold:style=solid:size=8;2"
|
font-8 = "Iosevka Nerd Font:bold:style=solid:size=8;2"
|
||||||
; ----------------------------------------------------------------------------------------
|
; ----------------------------------------------------------------------------------------
|
||||||
modules-left = bspwm dividerS wirednetwork temp covPos covSem dividerS
|
modules-left = bspwm dividerS wirednetwork checktor temp covPos covSem dividerS
|
||||||
modules-center = date
|
modules-center = date
|
||||||
modules-right = dividerS disk playerctl-tail playerctl mpd volume battery dividerS prompt
|
modules-right = dividerS disk playerctl-tail playerctl mpd volume battery dividerS prompt
|
||||||
; ----------------------------------------------------------------------------------------
|
; ----------------------------------------------------------------------------------------
|
||||||
|
@ -794,3 +795,19 @@ label-font = 1
|
||||||
format-foreground = ${colors.spotgreen}
|
format-foreground = ${colors.spotgreen}
|
||||||
format-background = ${colors.background}
|
format-background = ${colors.background}
|
||||||
format-padding = 1
|
format-padding = 1
|
||||||
|
|
||||||
|
[module/checktor]
|
||||||
|
type = custom/script
|
||||||
|
exec = checktor
|
||||||
|
tail = true
|
||||||
|
label-font = 3
|
||||||
|
label-foreground = ${colors.foreground}
|
||||||
|
format-prefix = " 﨩 "
|
||||||
|
format-prefix-font = "2"
|
||||||
|
format-foreground = ${colors.torpurple}
|
||||||
|
format-background = ${colors.background}
|
||||||
|
format-padding = 1
|
||||||
|
click-left = sudo checktor -r && notify-send "Restarting Tor" &
|
||||||
|
click-right = sudo checktor -t && checktor -n &
|
||||||
|
scroll-up = checktor -n &
|
||||||
|
scroll-down = checktor -c &
|
||||||
|
|
30
.local/bin/personal/checktor
Executable file
30
.local/bin/personal/checktor
Executable file
|
@ -0,0 +1,30 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
check() {
|
||||||
|
[ ! -z $(pidof tor) ] && echo "On" || echo "Off"
|
||||||
|
}
|
||||||
|
|
||||||
|
checkNotif() {
|
||||||
|
[ ! -z $(pidof tor) ] && notify-send "Tor activated" || notify-send "Tor deactivated"
|
||||||
|
}
|
||||||
|
|
||||||
|
checkWeb() {
|
||||||
|
tor="$(curl --socks5-hostname localhost:9050 -s https://check.torproject.org | grep -c "Congratulation")"
|
||||||
|
[ $tor -eq 0 ] && notify-send "Tor deactivated" || notify-send "Tor activated"
|
||||||
|
}
|
||||||
|
|
||||||
|
toggle() {
|
||||||
|
[ ! -z "$(pidof tor)" ] && $(sudo systemctl stop tor) || $(sudo systemctl start tor)
|
||||||
|
}
|
||||||
|
|
||||||
|
restartTor() {
|
||||||
|
sudo systemctl restart tor && notify-send "Tor restarting" || notify-send "Tor failed to restart"
|
||||||
|
}
|
||||||
|
|
||||||
|
case "$1" in
|
||||||
|
-t ) $(toggle) ;;
|
||||||
|
-c ) checkWeb ;;
|
||||||
|
-r ) restartTor ;;
|
||||||
|
-n ) checkNotif ;;
|
||||||
|
* ) check ;;
|
||||||
|
esac
|
Loading…
Add table
Add a link
Reference in a new issue