#!/usr/bin/env bash ## Author : Aditya Shakya (adi1090x) ## Mail : adi1090x@gmail.com ## Github : @adi1090x ## Reddit : @adi1090x rofi_command="rofi -theme themes/menu/powermenu.rasi" uptime=$(uptime -p | sed -e 's/up //g') #mem=$( free -h | grep -i mem | awk -F ' ' '{print $3}') cpu=$(sh ~/.config/rofi/bin/usedcpu) memory=$(sh ~/.config/rofi/bin/usedram) # Options shutdown="襤" reboot="ﰇ" lock="" suspend="鈴" logout="" # Variable passed to rofi options="$shutdown\n$reboot\n$lock\n$suspend\n$logout" chosen="$(echo -e "$options" | $rofi_command -p "祥 $uptime   $cpu   $memory " -dmenu -selected-row 2)" case $chosen in $shutdown) dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.PowerOff boolean:true ;; $reboot) dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Reboot boolean:true ;; $lock) i3lock ;; $suspend) mpc -q pause amixer set Master mute dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Suspend boolean:true ;; $logout) openbox --exit ;; esac