2025-12-29 23:40:17 +01:00
|
|
|
#!/usr/bin/env fish
|
|
|
|
|
|
2025-12-30 18:11:42 +01:00
|
|
|
set input (echo -e ' Suspend\n Poweroff\n Reboot' | fuzzel --dmenu -l 3 || exit 0)
|
2025-12-29 23:40:17 +01:00
|
|
|
|
|
|
|
|
set check (echo -e 'Cancel\nProceed' | fuzzel --dmenu -l 2 || exit 0)
|
|
|
|
|
|
|
|
|
|
if test $check = "Cancel"
|
|
|
|
|
exit 0
|
|
|
|
|
end
|
|
|
|
|
|
2025-12-30 18:11:42 +01:00
|
|
|
set option (string sub --start=3 $input)
|
2025-12-29 23:40:17 +01:00
|
|
|
|
2025-12-30 18:11:42 +01:00
|
|
|
switch $option
|
|
|
|
|
case Suspend
|
|
|
|
|
systemctl suspend
|
2025-12-29 23:40:17 +01:00
|
|
|
|
2025-12-30 18:11:42 +01:00
|
|
|
case Poweroff
|
|
|
|
|
systemctl poweroff
|
|
|
|
|
|
|
|
|
|
case Reboot
|
|
|
|
|
systemctl reboot
|
2025-12-29 23:40:17 +01:00
|
|
|
|
|
|
|
|
end
|