diff options
Diffstat (limited to 'power')
| -rwxr-xr-x | power | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -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;; |