aboutsummaryrefslogtreecommitdiff
path: root/sessionmenu
diff options
context:
space:
mode:
authorTimo Wilken2022-11-25 00:33:03 +0100
committerTimo Wilken2022-11-25 00:33:03 +0100
commit1a48d38590731550d37ffa522d32d14c7208cd3f (patch)
tree6837afe99c7359eea381deedc928595ff83a1cce /sessionmenu
parent37f71219784bed16bdd5b950c38bd0565dd02884 (diff)
Manage rofi menu scripts through Guix home
Diffstat (limited to 'sessionmenu')
-rwxr-xr-xsessionmenu15
1 files changed, 15 insertions, 0 deletions
diff --git a/sessionmenu b/sessionmenu
new file mode 100755
index 00000000..01f961e2
--- /dev/null
+++ b/sessionmenu
@@ -0,0 +1,15 @@
+#!/bin/sh -e
+case $1 in
+ quit) exit 0 ;;
+ 'Reload i3 configuration') i3-msg reload >&2 ;;
+ 'Log out') i3-msg exit >&2 ;;
+ 'Shutdown') sudo -n /run/current-system/profile/sbin/shutdown >&2 ;;
+ 'Reboot') sudo -n /run/current-system/profile/sbin/reboot >&2 ;;
+ *)
+ printf '\0%s\x1f%s\n' prompt 'Session'
+ printf '%s\0icon\x1f%s\n' \
+ 'Reload i3 configuration' reload \
+ 'Log out' system-log-out \
+ 'Shutdown' system-shutdown \
+ 'Reboot' system-reboot ;;
+esac