diff --git a/home/.config/hypr/hypridle.conf b/home/.config/hypr/hypridle.conf index ac2bfbd..96fb218 100644 --- a/home/.config/hypr/hypridle.conf +++ b/home/.config/hypr/hypridle.conf @@ -14,6 +14,22 @@ listener { on-resume = hyprctl dismissnotify 1 } +# Dim the screen +listener { + timeout = 300 + # Set the brightness to minimum (not exactly to 0 though for OLED screens) + on-timeout = brightnessctl -s set 10 + on-resume = brightnessctl -r +} + +# Turn off keyboard backlight +listener { + timeout = 300 + # Attempt to find the keyboard backlight device, only proceeding if it exists + on-timeout = sh -c 'device=$(brightnessctl -l -m | grep -i kbd | cut -d"," -f1 | head -n 1) && [ -n "$device" ] && brightnessctl -s -d "$device" set 0' + on-resume = sh -c 'device=$(brightnessctl -l -m | grep -i kbd | cut -d"," -f1 | head -n 1) && [ -n "$device" ] && brightnessctl -r -d "$device"' +} + # Lock the session listener { timeout = 310