diff options
Diffstat (limited to '.local/bin/sysact')
| -rwxr-xr-x | .local/bin/sysact | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/.local/bin/sysact b/.local/bin/sysact new file mode 100755 index 0000000..c221472 --- /dev/null +++ b/.local/bin/sysact @@ -0,0 +1,10 @@ +#!/bin/sh +# A dmenu wrapper script for system functions. + +case "$(printf "š lock\nā»ļø renew dwm\nš reboot\nš„ļø shutdown"| dmenu -i -p 'Action: ')" in + 'š lock') slock ;; + 'ā»ļø renew dwm') kill -HUP "$(pgrep -u "$USER" "\bdwm$")" ;; + 'š reboot') loginctl reboot ;; + 'š„ļø shutdown') loginctl poweroff ;; + *) exit 1 ;; +esac |
