From c292691b6a7bc7c1a8306de6c5b7a0336f7ee5d8 Mon Sep 17 00:00:00 2001 From: Simon Rieger Date: Fri, 25 Apr 2025 10:40:32 +0200 Subject: [PATCH] modify hyprland config --- dot_config/hypr/keybindings.conf | 2 ++ dot_config/hypr/scripts/executable_gamemode.sh | 14 ++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 dot_config/hypr/scripts/executable_gamemode.sh diff --git a/dot_config/hypr/keybindings.conf b/dot_config/hypr/keybindings.conf index 0ba45ed..250bcea 100644 --- a/dot_config/hypr/keybindings.conf +++ b/dot_config/hypr/keybindings.conf @@ -15,6 +15,8 @@ bind = $mainMod+Shift, Y, exec, ~/.config/fuzzel/fuzzel-rbw.sh bind = $mainMod+Shift, M, exec, ~/.config/hypr/scripts/power.sh exit bind = $mainMod+Shift, N, exec, swaync-client -t -sw bind = $mainMod+Shift, P, exec, ~/.config/hypr/scripts/dotool_wp-paste.sh +# Toggle animations/blur/etc hotkey +bind = $mainMod+Shift, G, exec, ~/.config/hypr/scripts/gamemode.sh bind = $mainMod, E, exec, $fileManager bind = $mainMod, F, fullscreen, bind = $mainMod, V, togglefloating, diff --git a/dot_config/hypr/scripts/executable_gamemode.sh b/dot_config/hypr/scripts/executable_gamemode.sh new file mode 100644 index 0000000..b89b5c4 --- /dev/null +++ b/dot_config/hypr/scripts/executable_gamemode.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env sh +HYPRGAMEMODE=$(hyprctl getoption animations:enabled | awk 'NR==1{print $2}') +if [ "$HYPRGAMEMODE" = 1 ] ; then + hyprctl --batch "\ + keyword animations:enabled 0;\ + keyword decoration:drop_shadow 0;\ + keyword decoration:blur:enabled 0;\ + keyword general:gaps_in 0;\ + keyword general:gaps_out 0;\ + keyword general:border_size 1;\ + keyword decoration:rounding 0" + exit +fi +hyprctl reload