dotfiles/de/home/.config/sway/scripts/kb_brightness
2024-08-10 01:15:01 -07:00

32 lines
910 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}"
# light_lvl="$(brightnessctl set ${brighness_change} | sed -En 's/.*\(([0-9]+)%\).*/\1/p')"
# echo "${light_lvl}" "${de_color_0}${opacity}" "${de_color_1}${opacity}" "${de_color_3}${opacity}" > "$WOBSOCK"
echo "${kb_brightness}"
for s in ~/.config/sway/scripts/kb_brightness.d/*;do
bash -c "${s} ${kb_brightness}"
done
# ;;
esac