#!/usr/bin/env nu
let choice = echo "Shutdown\nReboot\nSleep\nHibernate\nLock"
| tofi --prompt-text "[power]"
match $choice {
"Shutdown" => { systemctl poweroff }
"Reboot" => { systemctl reboot }
"Sleep" => { bash -c "hyprlock --quiet &"; systemctl suspend } # `job spawn` doesn't work for some reason.
"Hibernate" => { bash -c "hyprlock --quiet &"; systemctl hibernate }
"Lock" => { hyprlock --quiet }
_ => { }
}