#!/bin/bash ## Author : Aditya Shakya (adi1090x) ## Mail : adi1090x@gmail.com ## Github : @adi1090x ## Reddit : @adi1090x rofi_command="rofi -theme themes/backlight.rasi" ## Get Brightness VAR="$(xbacklight -get)" BLIGHT="$(printf "%.0f\n" "$VAR")" if [[ $BLIGHT -ge 1 ]] && [[ $BLIGHT -le 29 ]]; then MSG="Low" elif [[ $BLIGHT -ge 30 ]] && [[ $BLIGHT -le 49 ]]; then MSG="Optimal" elif [[ $BLIGHT -ge 50 ]] && [[ $BLIGHT -le 69 ]]; then MSG="High" elif [[ $BLIGHT -ge 70 ]] && [[ $BLIGHT -le 99 ]]; then MSG="Too Much" fi ## Icons ICON_UP="" ICON_DOWN="" ICON_OPT="" options="$ICON_UP\n$ICON_OPT\n$ICON_DOWN" ## Main chosen="$(echo -e "$options" | $rofi_command -p "$BLIGHT%" -dmenu -selected-row 1)" case $chosen in $ICON_UP) xbacklight -inc 10 && notify-send -u low -t 1500 "Brightness Up $ICON_UP" ;; $ICON_DOWN) xbacklight -dec 10 && notify-send -u low -t 1500 "Brightness Down $ICON_DOWN" ;; $ICON_OPT) xbacklight -set 35 && notify-send -u low -t 1500 "Optimal Brightness $ICON_OPT" ;; esac