#!/bin/bash

# Power menu for Omarchy
# Provides power off, restart, and sleep options

# Function to show power menu
show_power_menu() {
  local menu_options=" Lock
󰤄 Sleep
󰜉 Restart
󰐥 Shutdown"

  # Show menu and get selection
  local selection=$(echo -e "$menu_options" | wofi --show dmenu --prompt "Power Options" --width 200 --height 250)

  if [ -n "$selection" ]; then
    case "$selection" in
    "󰐥 Shutdown")
      systemctl poweroff
      ;;
    "󰜉 Restart")
      systemctl reboot
      ;;
    "󰤄 Sleep")
      systemctl suspend
      ;;
    " Lock")
      hyprlock
      ;;
    *) ;;
    esac
  fi
}

# Main execution
show_power_menu
