feat: Update hypr configs
This commit is contained in:
@@ -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)$
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user