mirror of
https://github.com/hyprwm/hyprland-wiki.git
synced 2024-11-26 14:35:58 +01:00
Add animations/blur/etc toggle script (#155)
This commit is contained in:
parent
285c2c02aa
commit
6862255b49
1 changed files with 33 additions and 0 deletions
|
@ -93,3 +93,36 @@ The app indicator probably won't show, so you'll have to `killall -9 java` to ki
|
||||||
{{< /hint >}}
|
{{< /hint >}}
|
||||||
|
|
||||||
![Demo GIF of Spamton Shimeji](https://media.discordapp.net/attachments/810799100940255260/1032846469855727656/ezgif.com-gif-maker19.gif)
|
![Demo GIF of Spamton Shimeji](https://media.discordapp.net/attachments/810799100940255260/1032846469855727656/ezgif.com-gif-maker19.gif)
|
||||||
|
|
||||||
|
# Toggle animations/blur/etc hotkey
|
||||||
|
|
||||||
|
For increased performance in games, or for less distractions at a keypress
|
||||||
|
|
||||||
|
1. create file `~/.config/hypr/gamemode.sh && chmod +x ~/.config/hypr/gamemode.sh` and add:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
#!/usr/bin/env sh
|
||||||
|
HYPRGAMEMODE=$(hyprctl getoption animations:enabled | sed -n '2p' | awk '{print $2}')
|
||||||
|
if [ $HYPRGAMEMODE = 1 ] ; then
|
||||||
|
hyprctl --batch "\
|
||||||
|
keyword animations:enabled 0;\
|
||||||
|
keyword decoration:drop_shadow 0;\
|
||||||
|
keyword decoration:blur 0;\
|
||||||
|
keyword general:gaps_in 0;\
|
||||||
|
keyword general:gaps_out 0;\
|
||||||
|
keyword general:border_size 1;\
|
||||||
|
keyword decoration:rounding 0"
|
||||||
|
exit
|
||||||
|
fi
|
||||||
|
hyprctl reload
|
||||||
|
```
|
||||||
|
|
||||||
|
Edit to your liking of course. If animations are enabled, it disables all the pretty stuff. Otherwise, the script reloads your config to grab your defaults.
|
||||||
|
|
||||||
|
2. Add this to your `hyprland.conf`:
|
||||||
|
|
||||||
|
```ini
|
||||||
|
bind = WIN, F1, exec, ~/.config/hypr/gamemode.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
The hotkey toggle will be WIN+F1, but you can change this to whatever you want.
|
||||||
|
|
Loading…
Reference in a new issue