#!/bin/bash # Simple script to handle a DIY shutdown menu. When run you should see a bunch of options (shutdown, reboot etc.) # # Requirements: # - rofi # - systemd, but you can replace the commands for OpenRC or anything else # # Instructions: # - Save this file as power.sh or anything # - Give it exec priviledge, or chmod +x /path/to/power.sh # - Run it chosen=$(echo -e "lock\nshutdown\nrestart" | rofi -dmenu -i) # Info about some states are available here: # https://www.freedesktop.org/software/systemd/man/systemd-sleep.conf.html#Description if [[ $chosen == "lock" ]]; then "$HOME"/.local/bin/lock elif [[ $chosen == "shutdown" ]]; then systemctl poweroff elif [[ $chosen == "restart" ]]; then systemctl reboot fi