dotfiles/de/home/.config/sway/scripts/kb_brightness
2025-01-14 14:55:55 -08:00

28 lines
669 B
Bash
Executable file

#!/bin/bash
operation="${1}"
cache_dir="${HOME}/.cache/sway-profiles"
cache_file="${cache_dir}/kb_brightness"
mkdir -p "${cache_dir}"
if [[ ! -f "${cache_file}" ]];then
echo "100" > "${cache_file}"
fi
kb_brightness=$( cat "${cache_file}" )
case "$operation" in
up)
kb_brightness="$((${kb_brightness}+5))"
[[ ${kb_brightness} -gt 100 ]] && kb_brightness="100"
;;&
down)
kb_brightness="$((${kb_brightness}-5))"
[[ ${kb_brightness} -lt 0 ]] && kb_brightness="0"
;;&
up|down)
echo "${kb_brightness}" > "${cache_file}"
for s in ~/.config/sway/scripts/kb_brightness.d/*;do
bash -c "${s} ${kb_brightness}"
done
;;
esac