summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua
diff options
context:
space:
mode:
authorNippy <nippy@rp1.hu>2026-06-07 21:48:53 +0200
committerNippy <nippy@rp1.hu>2026-06-07 21:48:53 +0200
commit8e474998c646a37b602d913092ab8f8fddd95242 (patch)
treee2810709fe50c7b388bb4415463ba7ae58d08524 /raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua
parent8424a6399b9cfb98657fec10a78e2a57941e4cd1 (diff)
downloadRaveOS-PKGBUILD-8e474998c646a37b602d913092ab8f8fddd95242.tar.gz
RaveOS-PKGBUILD-8e474998c646a37b602d913092ab8f8fddd95242.zip
raveos-hyprland-theme: migrate to Lua config (pkgrel 30)
- Replace hyprland.conf with hyprland.lua (new Hyprland Lua API) - Add config/keybinds.lua and config/windowrules.lua as sub-modules - Fix: remove windowrule-1 that floated ALL windows (caused apps not opening) - Fix: use Lua os.getenv() for HOME/XDG_RUNTIME_DIR instead of static placeholders - Fix killactive/togglefloating to use proper dispatcher calls (not exec_cmd) - Add HyprShell layerrules (blur/ignorezero for overview/switch/launcher) - Update sddm.conf: full config with Wayland compositor pointing to /usr/share/hypr/sddm/hyprland.lua - Add sddm/hyprland.lua: minimal SDDM greeter compositor config - Update apply script to install /usr/share/hypr/sddm/hyprland.lua
Diffstat (limited to 'raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua')
-rw-r--r--raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua95
1 files changed, 95 insertions, 0 deletions
diff --git a/raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua b/raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua
new file mode 100644
index 0000000..5a439c3
--- /dev/null
+++ b/raveos-hyprland-theme/theme-data/hypr/config/windowrules.lua
@@ -0,0 +1,95 @@
+--#############################
+--## WINDOWS AND WORKSPACES ###
+--#############################
+
+hl.window_rule({
+ name = "windowrule-2",
+ match = { class = "org.gnome.gedit" },
+ size = { 888, 888 },
+})
+
+hl.window_rule({
+ name = "windowrule-3",
+ match = { title = "Preferences" },
+ size = { 444, 444 },
+})
+
+hl.window_rule({
+ name = "windowrule-4",
+ match = { class = "thunar" },
+ size = { 1111, 666 },
+})
+
+hl.window_rule({
+ name = "windowrule-5",
+ match = { title = "File Operation Progress" },
+ size = { 444, 111 },
+})
+
+hl.window_rule({
+ name = "windowrule-6",
+ match = { title = "^(.*Properties.*)$" },
+ size = { 444, 444 },
+})
+
+hl.window_rule({
+ name = "windowrule-7",
+ match = { title = "Confirm to replace files" },
+ size = { 444, 333 },
+})
+
+hl.window_rule({
+ name = "windowrule-8",
+ match = { class = "org.pulseaudio.pavucontrol" },
+ size = { 888, 888 },
+})
+
+hl.window_rule({
+ name = "windowrule-9",
+ match = { title = "Create New Folder" },
+ size = { 444, 111 },
+})
+
+hl.window_rule({
+ name = "windowrule-10",
+ match = { title = "^(.*Rename.*)$" },
+ size = { 444, 111 },
+})
+
+hl.window_rule({
+ name = "windowrule-11",
+ match = { title = "New Empty File..." },
+ size = { 444, 111 },
+})
+
+hl.window_rule({
+ name = "windowrule-12",
+ match = { class = "Thunar" },
+ size = { 1111, 666 },
+})
+
+hl.window_rule({
+ name = "windowrule-13",
+ match = { title = "Set Default Application" },
+ size = { 555, 555 },
+})
+
+hl.window_rule({
+ name = "fix-xwayland-drags",
+ match = {
+ class = "^$",
+ title = "^$",
+ xwayland = true,
+ float = true,
+ fullscreen = false,
+ pin = false,
+ },
+ no_focus = true,
+})
+
+hl.window_rule({
+ name = "move-hyprland-run",
+ match = { class = "hyprland-run" },
+ move = { 20, "monitor_h-120" },
+ float = true,
+})