Archlinux_I3/.config/rofi/powermenu.sh

46 lines
1012 B
Bash
Executable File

#!/bin/env bash
# Options for powermenu
lock=" Lock"
logout=" Logout"
shutdown=" Shutdown"
reboot=" Reboot"
sleep=" Sleep"
# Get answer from user via rofi
selected_option=$(echo "$lock
$logout
$sleep
$reboot
$shutdown" | rofi -dmenu\
-i\
-p "Power"\
-config "~/.config/rofi/powermenu.rasi"\
-font "Symbols Nerd Font 12"\
-width "15"\
-lines 5\
-line-margin 3\
-line-padding 10\
-scrollbar-width "0" )
# Do something based on selected option
if [ "$selected_option" == "$lock" ]
then
slock
elif [ "$selected_option" == "$logout" ]
then
openbox --exit
elif [ "$selected_option" == "$shutdown" ]
then
systemctl poweroff
elif [ "$selected_option" == "$reboot" ]
then
systemctl reboot
elif [ "$selected_option" == "$sleep" ]
then
amixer set Master mute
systemctl suspend
else
echo "No match"
fi