#!/bin/bash

# display a power menu to: shutdown, reboot,
# lock, logout, and suspend. This script can be
# executed by clicking on the polybar powermenu module
# or with a keyboard shortcut

# options to be displayed
shutdown=" Shutdown"
reboot=" Reboot"
lock=" Lock"
logout=" Logout"
suspend=" Suspend"

uptime=$(uptime -p | sed -e 's/up //g')

# options passed into variable
options="$shutdown\n$reboot\n$lock\n$logout\n$suspend"

chosen="$(echo -e "$options" | rofi -theme ~/.config/rofi/styles/powermenu.rasi -lines 5 -dmenu -p "$uptime")"

case $chosen in
$shutdown)
  systemctl poweroff
  ;;
$reboot)
  systemctl reboot
  ;;
$lock)
  betterlockscreen --lock dimblur
  ;;
$logout)
  bspc quit
  ;;
$suspend)
  systemctl suspend
  ;;
esac
