You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.

52 lines
973 B

#!/usr/bin/env bash
## Author : Aditya Shakya (adi1090x)
## Mail : adi1090x@gmail.com
## Github : @adi1090x
## Reddit : @adi1090x
rofi_command="rofi -theme $HOME/.config/polybar/scripts/color.rasi"
# Options
shutdown=""
reboot="󰜉"
lock="󰤁"
suspend="󰤄"
logout="󰿅"
# Variable passed to rofi
options="$shutdown\n$reboot\n$lock\n$suspend\n$logout"
# Remapping movement
xmodmap -e "keycode 32 = Return"
xmodmap -e "keycode 44 = Down"
xmodmap -e "keycode 45 = Up"
chosen="$(echo -e "$options" | $rofi_command -dmenu -selected-row 2)"
# Reset Remapping
xmodmap -e "keycode 32 = o"
xmodmap -e "keycode 44 = j"
xmodmap -e "keycode 45 = k"
case $chosen in
$shutdown)
systemctl poweroff
;;
$reboot)
systemctl reboot
;;
$lock)
betterlockscreen -l &
;;
$suspend)
amixer set Master mute
betterlockscreen -l &
sleep 0.5
systemctl suspend
;;
$logout)
bspc quit
;;
esac