1
Files
flake-nixinator/config/rofi/menus/power.fish

24 lines
598 B
Fish
Executable File

#!/usr/bin/env fish
# User chooses option
set OPTIONS "Poweroff" "Reboot" "Reload Hyprland" "Exit Hyprland"
set OPTION (echo -e (string join "\n" $OPTIONS) | rofi -theme ~/NixFlake/config/rofi/rofi.rasi -dmenu -p "power" -i)
if not contains $OPTION $OPTIONS
exit
end
# Set command
if test "Poweroff" = $OPTION
set ACTION "poweroff"
else if test "Reboot" = $OPTION
set ACTION "reboot"
else if test "Reload Hyprland" = $OPTION
set ACTION "hyprctl reload"
else if test "Exit Hyprland" = $OPTION
set ACTION "hyprctl dispatch exit"
else
exit
end
# Execute command
eval $ACTION