diff --git a/.config/hypr/hyprland.conf b/.config/hypr/hyprland.conf index ecaf517..61d07cb 100644 --- a/.config/hypr/hyprland.conf +++ b/.config/hypr/hyprland.conf @@ -69,8 +69,6 @@ general { decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more - screen_shader = /home/daniele/.config/hypr/shaders/grayscale.frag - rounding = 5 blur { @@ -133,9 +131,13 @@ misc { force_default_wallpaper = 0 disable_hyprland_logo = 1 } + # Include windows rules source = ~/.config/hypr/windows_rules.conf +# Include shaders config +source = ~/.config/hypr/shaders/shader.conf + # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER diff --git a/.config/hypr/shaders/shader.conf b/.config/hypr/shaders/shader.conf new file mode 100644 index 0000000..e642e62 --- /dev/null +++ b/.config/hypr/shaders/shader.conf @@ -0,0 +1,3 @@ +#decoration { +# screen_shader = /home/daniele/.config/hypr/shaders/grayscale.frag +#} diff --git a/.config/hypr/shaders/toggle_shader b/.config/hypr/shaders/toggle_shader new file mode 100755 index 0000000..3b24c64 --- /dev/null +++ b/.config/hypr/shaders/toggle_shader @@ -0,0 +1,10 @@ +# Check if the file exists +if [ ! -f "$HOME/.config/hypr/shaders/shader_is_active" ]; then + # Activate shader + sed -Ei 's/^#([[:blank:]]*)/\1/' $HOME/.config/hypr/shaders/shader.conf + touch $HOME/.config/hypr/shaders/shader_is_active +else + # Deactivate shader + sed -i 's/^[[:blank:]]*/#&/' $HOME/.config/hypr/shaders/shader.conf + rm $HOME/.config/hypr/shaders/shader_is_active +fi