Compare commits

...

2 Commits

Author SHA1 Message Date
3f4190e95a Backlight animation 2025-05-11 09:07:11 -04:00
d1d88aa7b3 Hyprlock and fullscreen 2025-05-11 09:05:01 -04:00
4 changed files with 58 additions and 3 deletions

View File

@ -9,6 +9,9 @@ bind = $mainMod, V, togglefloating,
bind = $mainMod, D, exec, $menu bind = $mainMod, D, exec, $menu
bind = $mainMod, P, pseudo, # dwindle bind = $mainMod, P, pseudo, # dwindle
bind = $mainMod, J, togglesplit, # dwindle bind = $mainMod, J, togglesplit, # dwindle
bind = $mainMod, L, exec, hyprlock
bind = $mainMod, F, fullscreen
# Move focus window # Move focus window
bind = $mainMod, left, movefocus, l bind = $mainMod, left, movefocus, l

View File

@ -1,7 +1,7 @@
# Screen brightness controls # Screen brightness controls
exec-once = light -N 1 exec-once = light -N 1
bind = ,XF86MonBrightnessUp, exec, light -A 5 # increase screen brightness bind = ,XF86MonBrightnessUp, exec, ~/bin/system/backlight-ctl.sh -i
bind = ,XF86MonBrightnessDown, exec, light -U 5 # decrease screen brightness bind = ,XF86MonBrightnessDown, exec, ~/bin/system/backlight-ctl.sh -d
# Pulse Audio controls # Pulse Audio controls
bind = ,XF86AudioRaiseVolume, exec, amixer set Master 3%+ #increase sound volume bind = ,XF86AudioRaiseVolume, exec, amixer set Master 3%+ #increase sound volume

View File

@ -0,0 +1,52 @@
#!/usr/bin/env bash
# Print help info.
function print_help() {
echo 'Control the backlight brightness with animation.'
echo
echo '-i -- increase brightness'
echo '-d -- decrease brightness'
}
# Increase backlight brightness.
function increase() {
run_animation 'light -A 0.1'
}
# Decrease backlight brightness.
function decrease() {
run_animation 'light -U 0.1'
}
# Run animation task.
function run_animation() {
local cmd="${1}"
i=0
while [ $i -lt 50 ]; do
${cmd}
sleep 0.01
((i = i + 1));
done
}
# Check arguments
for i in "$@"; do
case $i in
-h|--help)
print_help
exit 0
;;
-i)
increase
;;
-d)
decrease
;;
*)
print_help
exit 1
;;
esac
done