diff --git a/bin/control-brightness.sh b/bin/control-brightness.sh new file mode 100755 index 0000000..bbddb19 --- /dev/null +++ b/bin/control-brightness.sh @@ -0,0 +1,19 @@ +#! /bin/bash + +active_output=$(swaymsg -p -t get_outputs | grep '(focused)' | awk '{ printf $2 }') + +device="" +if [[ "$active_output" == "HDMI-A-1" ]]; then + device="ddcci5" +else + device="amdgpu_bl0" +fi + +param="" +if [[ "$1" == "up" ]]; then + param="+" +else + param="-" +fi + +brightnessctl -d "$device" set 5%$param diff --git a/config/.config/sway/config b/config/.config/sway/config index 92022ab..2c28478 100644 --- a/config/.config/sway/config +++ b/config/.config/sway/config @@ -166,8 +166,8 @@ bindsym --to-code { XF86AudioMicMute exec $HOME/dotfiles/bin/toggle-mic-mute.sh # brightness - XF86MonBrightnessDown exec brightnessctl set 5%- | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK - XF86MonBrightnessUp exec brightnessctl set 5%+ | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK + XF86MonBrightnessDown exec $HOME/dotfiles/bin/control-brightness.sh down | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK + XF86MonBrightnessUp exec $HOME/dotfiles/bin/control-brightness.sh up | sed -En 's/.*\(([0-9]+)%\).*/\1/p' > $WOBSOCK # screenshots $mod+Shift+s exec grim -g "$(slurp)" - | swappy -f -