#!/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