summaryrefslogtreecommitdiff
path: root/power
diff options
context:
space:
mode:
Diffstat (limited to 'power')
-rwxr-xr-xpower8
1 files changed, 7 insertions, 1 deletions
diff --git a/power b/power
index 6d39e3b..294e91e 100755
--- a/power
+++ b/power
@@ -9,6 +9,11 @@ tearing() {
fi
}
+kill_program() {
+ target=$(ps ax | awk '{print $5}' | cut -d "[" -f1 | sed 's/COMMAND//g' | grep . | dmenu -p "Enter program to kill: ")
+ sudo killall $target
+}
+
jellyfin() {
status=$(pidof jellyfin)
if [[ -z $status ]]; then
@@ -102,13 +107,14 @@ status() {
notify-send Status "Redshift: $redstats\nTearFree: $tearing\nMonero: $moneropid\nCompositor: $compstats"
}
-case "$(printf "compositor\ntearfree\nredshift\nJellyfin\nmonero\nVPN\nstatus\nreboot\nshutdown\n" | dmenu -i -p 'Power: ')" in
+case "$(printf "compositor\ntearfree\nredshift\nJellyfin\nmonero\nVPN\nkill\nstatus\nreboot\nshutdown\n" | dmenu -i -p 'Power: ')" in
'tearfree') tearing;;
'redshift') redshift;;
'Jellyfin') jellyfin;;
'compositor') compositor;;
'monero') monero;;
'VPN') vpn;;
+ 'kill') kill_program;;
'status') status;;
'reboot') sudo reboot;;
'shutdown') sudo shutdown now;;