summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZachIR <zachir@librem.one>2025-08-09 08:40:16 -0500
committerZachIR <zachir@librem.one>2025-08-09 08:40:16 -0500
commitcddff9bceb05b7f7d5d941f17db11589ce29f019 (patch)
treef53d8cd8ea1c054b421412e645006683709fbfdf
parent2e178615cca5f59e12493b0540e753971c6dd22b (diff)
parent17d3119806ae04d70d520670800f2ba362912377 (diff)
Merge branch 'master' of git.zachir.xyz:zachir/scriptsHEADmaster
-rwxr-xr-xmanmenu6
-rwxr-xr-xpower-menu31
2 files changed, 37 insertions, 0 deletions
diff --git a/manmenu b/manmenu
new file mode 100755
index 0000000..ef5d496
--- /dev/null
+++ b/manmenu
@@ -0,0 +1,6 @@
+#!/bin/sh
+MANPAGE="$(man -k . | sed 's/\s\+-\s\+.*$//' | tofi -c ~/.config/tofi/themes/dmenu_vertical --prompt-text "Man Page")"
+MANPROG="${MANPAGE% (*)}"
+MANNUM="${MANPAGE#* (}"
+MANNUM="${MANNUM%)}"
+man -Tpdf "$MANNUM" "$MANPROG" | zathura -
diff --git a/power-menu b/power-menu
new file mode 100755
index 0000000..c615c43
--- /dev/null
+++ b/power-menu
@@ -0,0 +1,31 @@
+#!/bin/sh
+LIST="$(cat <<EOF
+shutdown
+reboot
+lock
+suspend
+hibernate
+logout
+EOF
+)"
+
+type systemctl >/dev/null && SYSTEMCTL="systemctl"
+SYSTEMCTL="${SYSTEMCTL:-loginctl}"
+
+COMMAND="$(echo "${LIST}" | dmenu -r)"
+
+case "${COMMAND}" in
+ "shutdown") ${SYSTEMCTL} poweroff ;;
+ "reboot")
+ ${SYSTEMCTL} reboot ;;
+ "lock") loginctl lock-session ;;
+ "suspend") ${SYSTEMCTL} suspend ;;
+ "hibernate") ${SYSTEMCTL} hibernate ;;
+ "logout")
+ if pgrep -x Hyprland; then
+ hyprctl dispatch exit
+ else
+ loginctl terminate-session
+ fi
+ ;;
+esac