feat: Update hypr configs

This commit is contained in:
2025-11-15 13:16:46 +11:00
parent 5857d4a0ed
commit 88cca79368
7 changed files with 121 additions and 103 deletions

View File

@@ -1,4 +1,4 @@
# hyprlang noerror true
# Default floating rules to stop windows being too large or small
windowrulev2 = size <80% <80%,floating:1
@@ -28,24 +28,17 @@ windowrulev2 = move onscreen cursor,class:^(brave-)(.*)(-.*)$
windowrulev2 = move onscreen cursor -50% 0,class:^(com.nextcloud.desktopclient.nextcloud)$
windowrulev2 = float,class:^(com.nextcloud.desktopclient.nextcloud)$
windowrulev2 = size 800px, 500px,class:^(com.nextcloud.desktopclient.nextcloud)$
# # Start windows
stickyrule = class:discord,5
stickyrule = class:vesktop,5
stickyrule = class:org.telegram.desktop,5
stickyrule = class:Slack,5
windowrule = size 800 500,class:^(com.nextcloud.desktopclient.nextcloud)$
workspace = special:gromit, gapsin:0, gapsout:0, shadow:0, on-created-empty: gromit-mpx -a
windowrule = noblur, class:^(Gromit-mpx)$
windowrule = opacity 1 override, 1 override, class:^(Gromit-mpx)$
windowrule = opacity 1 override 1 override, class:^(Gromit-mpx)$
windowrule = noshadow, class:^(Gromit-mpx)$
windowrule = size 100% 100%, class:^(Gromit-mpx)$
# Floating broken windows
windowrule = opacity 1 override 1 override class:^(xdg-desktop-portal-gtk)$
windowrule = opacity 1 override 1 override, class:^(xdg-desktop-portal-gtk)$
windowrule = stayfocused, class:^(xdg-desktop-portal-gtk)$
windowrule = stayfocused, class:^(soffice)$
windowrule = stayfocused, class:^(virt-manager)$, title:^$
@@ -60,23 +53,21 @@ windowrulev2 = stayfocused, class:^(Sparrow)$, title:^$, xwayland:1
# No Opacity windowrules
windowrule = opacity 1 override 1 override class:brave-browser
windowrule = opacity 1 override 1 override class:mpv
windowrule = opacity 1 override 1 override class:virt-manager
windowrule = opacity 1 override 1 override class:^(Bootstrap Studio)$
windowrule = opacity 1 override 1 override class:^(Minecraft)(.*)$
windowrule = opacity 1 override 1 override class:^(gimp)$
windowrule = opacity 1 override 1 override class:^(com.obsproject.Studio)$
windowrule = opacity 1 override 1 override class:^$
windowrule = opacity 1 override 1 override, class:^(brave-browser)$
windowrule = opacity 1 override 1 override, class:^(mpv)$
windowrule = opacity 1 override 1 override, class:^(virt-manager)$
windowrule = opacity 1 override 1 override, class:^(Bootstrap Studio)$
windowrule = opacity 1 override 1 override, class:^(Minecraft)(.*)$
windowrule = opacity 1 override 1 override, class:^(gimp)$
windowrule = opacity 1 override 1 override, class:^(com.obsproject.Studio)$
windowrule = opacity 1 override 1 override, class:^$
# Disable opacity for Alacritty (as it already has a transparent background)
windowrule = opacity 1 override 0.75 override class:^(Alacritty)$
windowrule = opacity 1 override 0.75 override, class:^(Alacritty)$
workspace = special:terminal, on-created-empty: alacritty
# hyprlang noerror false
# Tags for opacity
windowrule = opacity 0.1 override 0.1 override, tag:opacity:0.1
windowrule = opacity 0.2 override 0.2 override, tag:opacity:0.2
@@ -91,15 +82,15 @@ windowrule = opacity 1 override 1 override, tag:opacity:1
# freeRDP - Remote Desktop Protocol Client
windowrulev2 = float, xclass:xfreerdp
windowrule = float, class:^(xfreerdp)$
# match by X11 WM_CLASS you set in xfreerdp
windowrulev2 = float, xclass:Autodesk Fusion
windowrulev2 = center, xclass:Autodesk Fusion
windowrule = float, class:^(Autodesk Fusion)$
windowrule = center, class:^(Autodesk Fusion)$
# prevent tiling / auto-fullscreen for these windows
#windowrulev2 = disableautotile, xclass:Autodesk Fusion
windowrule = float, xclass:Autodesk Fusion
windowrule = float, class:^(Autodesk Fusion)$
# optionally force borderless (if you prefer)
windowrulev2 = noborder, xclass:Autodesk Fusion
windowrule = noborder, class:^(Autodesk Fusion)$