aboutsummaryrefslogtreecommitdiff
path: root/.config/hypr
diff options
context:
space:
mode:
authorsrdusr <trevorgray@srdusr.com>2024-05-17 23:00:42 +0200
committersrdusr <trevorgray@srdusr.com>2024-05-17 23:00:42 +0200
commita8d6fc7810e587ae3b1c0c50091b71950cf64850 (patch)
treefd79140096eff4e58666b3bb11b065f43076756a /.config/hypr
parent37355d8cbb585790ae5cb645aad3158d20949e27 (diff)
downloaddotfiles-a8d6fc7810e587ae3b1c0c50091b71950cf64850.tar.gz
dotfiles-a8d6fc7810e587ae3b1c0c50091b71950cf64850.zip
Add window_rules.conf
Diffstat (limited to '.config/hypr')
-rw-r--r--.config/hypr/user/window_rules.conf70
1 files changed, 70 insertions, 0 deletions
diff --git a/.config/hypr/user/window_rules.conf b/.config/hypr/user/window_rules.conf
new file mode 100644
index 0000000..3964de2
--- /dev/null
+++ b/.config/hypr/user/window_rules.conf
@@ -0,0 +1,70 @@
+# {{@@ header() @@}}
+# vim:fileencoding=utf-8:ft=conf:foldmethod=marker
+
+# Workspaces
+windowrulev2 = workspace 1 silent, class:firefox
+windowrulev2 = workspace 4 silent, class:discord
+windowrulev2 = workspace 5 silent, class:Spotify
+
+# Scratchpad
+$scratchpad = class:^(scratchpad)$
+windowrulev2 = opacity 1 0.9,class:^(scratchpad)$
+windowrulev2 = float,$scratchpad
+#windowrule = float,^(scratchpad)$
+#windowrule = move 15 40, ^(scratchpad)$
+#windowrule = move center,^(scratchpad)$
+#$scratchpadsize = size 98% 93%
+#windowrulev2 = tile,$scratchpad
+#windowrulev2 = pin,$scratchpad
+#windowrulev2=windowdance,$scratchpad
+#windowrulev2 = move 100%-20,$scratchpad
+#windowrulev2 = $scratchpadsize,$scratchpad
+
+# HUD
+windowrule = float, ^(heads-up-display)$
+windowrule = pin, ^(heads-up-display)$
+windowrule = size 325 160, ^(heads-up-display)$
+windowrule = move 1020 50, ^(heads-up-display)$
+
+# Package manager Terminal
+windowrule = float, ^(pac)$
+windowrule = pin, ^(pac)$
+windowrule = size 325 160, ^(pac)$
+windowrule = move 50 50, ^(pac)$
+
+# Picture-in-Picture
+windowrulev2 = idleinhibit fullscreen, title:^Picture-in-Picture$
+windowrulev2 = float, title:^Picture-in-Picture$
+windowrulev2 = pin, title:^Picture-in-Picture$
+windowrulev2 = move 920 480, title:^Picture-in-Picture$
+windowrulev2 = size 425 260, title:^Picture-in-Picture$
+
+# Firefox
+windowrulev2 = float, class:^(firefox)$, title:^(Firefox — Sharing Indicator)$
+windowrulev2 = opacity 1 1,class:^(firefox)$
+
+# Applications
+windowrule = float,^(rlr)$
+windowrule = float,^(pavucontrol)$
+windowrule = float,^(blueman-manager)$
+windowrule = float,^(nm-connection-editor)$
+windowrule = float,^(mediainfo-gui)$
+windowrulev2 = float, class:^(nemo)$, title:^(.*Properties)$
+windowrulev2 = float, class:^(Nemo-preview-start)$
+windowrulev2 = move 100%-433 53, class:^(wofi)$, title:^(clippick)$
+windowrulev2 = animation popin, class:^(wlogout)$, title:^(wlogout)$
+windowrulev2 = float, class:^(wlogout)$, title:^(wlogout)$
+windowrulev2 = animation slide, class:^(wofi)$
+#windowrulev2 = float, class:^(steam)$
+windowrule = float,^(com.github.neithern.g4music)$
+windowrule = size 670 635,^(com.github.neithern.g4music)$
+windowrule = move center,^(com.github.neithern.g4music)$
+windowrulev2 = opacity 0.0 override,class:^(xwaylandvideobridge)$
+windowrulev2 = noanim,class:^(xwaylandvideobridge)$
+windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
+windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
+windowrulev2 = noblur,class:^(xwaylandvideobridge)$
+
+# Blur
+windowrule = noblur,^(firefox)$ # disables blur for firefox
+windowrule = noblur,^(scratchpad)$ # disables blur for firefox