diff --git a/config/hypr/hyprland.conf b/config/hypr/hyprland.conf index 73390c5..ba84f66 100644 --- a/config/hypr/hyprland.conf +++ b/config/hypr/hyprland.conf @@ -349,7 +349,7 @@ bind = , F6, exec, ~/.config/hypr/scripts/hyprsunset-toggle.sh bind = , F7, exec, hyprshade toggle ~/.config/hypr/shaders/vibrance.glsl bind = , F8, exec, hyprshade toggle ~/.config/hypr/shaders/grayscale.glsl bind = , F9, exec, hyprshade toggle ~/.config/hypr/shaders/invert-colors.glsl -bind = , F10, exec, hyprshade toggle ~/.config/hypr/shaders/waves.glsl +bind = , F10, exec, ~/.config/hypr/scripts/waves-toggle.sh # Touchpad ein/ausschalten (Fn+F7 = Ctrl+Super+F24 laut Firmware) bind = CTRL SUPER, F24, exec, /home/tekki/.config/hypr/scripts/touchpad-toggle.sh diff --git a/config/hypr/scripts/waves-toggle.sh b/config/hypr/scripts/waves-toggle.sh new file mode 100755 index 0000000..452ed9a --- /dev/null +++ b/config/hypr/scripts/waves-toggle.sh @@ -0,0 +1,11 @@ +#!/bin/bash +SHADER="$HOME/.config/hypr/shaders/waves.glsl" +CURRENT=$(hyprctl getoption decoration:screen_shader | grep "str:" | awk '{print $2}' | tr -d '"') + +if [[ "$CURRENT" == "$SHADER" ]]; then + hyprshade off + hyprctl keyword debug:damage_tracking 2 +else + hyprctl keyword debug:damage_tracking 0 + hyprshade on "$SHADER" +fi