From 3c846d6c59cc9fa0604d02155564d5636497e8e7 Mon Sep 17 00:00:00 2001 From: tux Date: Fri, 19 Dec 2025 00:30:40 +0530 Subject: [PATCH] feat(hyprland): migrate window rules --- modules/home/desktop/hyprland/default.nix | 22 ++++++++-------------- 1 file changed, 8 insertions(+), 14 deletions(-) diff --git a/modules/home/desktop/hyprland/default.nix b/modules/home/desktop/hyprland/default.nix index ba07de1..2343feb 100644 --- a/modules/home/desktop/hyprland/default.nix +++ b/modules/home/desktop/hyprland/default.nix @@ -156,26 +156,20 @@ #-- Window Rules # See https://wiki.hyprland.org/Configuring/Window-Rules - windowrulev2 = [ - "float, class:com.github.hluk.copyq" - "size 800 600, class:com.github.hluk.copyq" - - "float, class:org.pulseaudio.pavucontrol" - "size 800 600, class:org.pulseaudio.pavucontrol" + windowrule = [ + "float on, center on, size 900 700, match:class com.github.hluk.copyq" + "float on, center on, size 800 600, match:class org.pulseaudio.pavucontrol" # Wezterm and Ghostty floating terminal - "float, class:(com.ghostty.floating|wezterm-floating)" - "size 1200 800, class:(com.ghostty.floating|wezterm-floating)" + "float on, center on, size 1200 800, match:class (com.ghostty.floating|wezterm-floating)" - "float, class:GalaxyBudsClient" - "size 900 700, class:GalaxyBudsClient" + "float on, center on, size 900 700, match:class GalaxyBudsClient" # KDE Connect - "float, class:(org.kde.kdeconnect.sms|org.kde.kdeconnect.app)" - "size 900 700, class:(org.kde.kdeconnect.sms|org.kde.kdeconnect.app)" + "float on, center on, size 900 700, match:class (org.kde.kdeconnect.sms|org.kde.kdeconnect.app)" - "workspace 3 silent, class:(firefox|Brave-browser)" - "workspace 5 silent, class:(discord|org.telegram.desktop)" + "match:workspace 3 silent, match:class (firefox|Brave-browser)" + "match:workspace 5 silent, match:class (discord|org.telegram.desktop)" ]; plugin = {