diff options
author | Aaditya Dhruv <[email protected]> | 2023-09-09 23:09:21 -0500 |
---|---|---|
committer | Aaditya Dhruv <[email protected]> | 2023-09-09 23:09:21 -0500 |
commit | 39044cddeeba5ad91402f8abfb2a286e48a4f50d (patch) | |
tree | 5187a5cba1e6f437e59310f17956f16e3638d291 /src/config/polybar/scripts/powermenu.sh | |
parent | 1811600f4f2547a6116e1cc1c91f8cf89adcac6b (diff) |
Move files for config role
This movement is needed to maintain the role structure
Diffstat (limited to 'src/config/polybar/scripts/powermenu.sh')
-rwxr-xr-x | src/config/polybar/scripts/powermenu.sh | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/src/config/polybar/scripts/powermenu.sh b/src/config/polybar/scripts/powermenu.sh deleted file mode 100755 index 7b229ae..0000000 --- a/src/config/polybar/scripts/powermenu.sh +++ /dev/null @@ -1,91 +0,0 @@ -#!/usr/bin/env bash - -## Author : Aditya Shakya -## Mail : [email protected] -## Github : @adi1090x -## Twitter : @adi1090x - -dir="~/.config/polybar/scripts/rofi" -uptime=$(uptime -p | sed -e 's/up //g') - -rofi_command="rofi -no-config -theme $dir/powermenu.rasi" - -# Options -shutdown=" Shutdown" -reboot=" Restart" -lock=" Lock" -suspend=" Sleep" -logout=" Logout" - -# Confirmation -confirm_exit() { - rofi -dmenu\ - -no-config\ - -i\ - -no-fixed-num-lines\ - -p "Are You Sure? : "\ - -theme $dir/confirm.rasi -} - -# Message -msg() { - rofi -no-config -theme "$dir/message.rasi" -e "Available Options - yes / y / no / n" -} - -# Variable passed to rofi -options="$lock\n$suspend\n$logout\n$reboot\n$shutdown" - -chosen="$(echo -e "$options" | $rofi_command -p "Uptime: $uptime" -dmenu -selected-row 0)" -case $chosen in - $shutdown) - ans=$(confirm_exit &) - if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then - systemctl poweroff - elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then - exit 0 - else - msg - fi - ;; - $reboot) - ans=$(confirm_exit &) - if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then - systemctl reboot - elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then - exit 0 - else - msg - fi - ;; - $lock) - ~/.config/i3lock/lock.sh - ;; - $suspend) - ans=$(confirm_exit &) - if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then - mpc -q pause - amixer set Master mute - systemctl suspend - elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then - exit 0 - else - msg - fi - ;; - $logout) - ans=$(confirm_exit &) - if [[ $ans == "yes" || $ans == "YES" || $ans == "y" || $ans == "Y" ]]; then - if [[ "$DESKTOP_SESSION" == "Openbox" ]]; then - openbox --exit - elif [[ "$DESKTOP_SESSION" == "bspwm" ]]; then - bspc quit - elif [[ "$DESKTOP_SESSION" == "i3" ]]; then - i3-msg exit - fi - elif [[ $ans == "no" || $ans == "NO" || $ans == "n" || $ans == "N" ]]; then - exit 0 - else - msg - fi - ;; -esac |