HASH fe50f2f9ce59
DATE 2026-07-11
SUBJECT hyprland: fix dispatcher, size rules and config type for 0.55
FILES 3 CHANGED
HASH fe50f2f9ce59
DATE 2026-07-11
SUBJECT hyprland: fix dispatcher, size rules
and config type for 0.55
FILES 3 CHANGED
┌─ modules/home/nixos/hyprland/default.nix ──────────────────────────────────┐
│ diff --git a/modules/home/nixos/hyprland/default.nix b/modules/home/nixos/hyprland │
│ /default.nix │
│ index 13cc398..b4242be 100644 │
│ --- a/modules/home/nixos/hyprland/default.nix │
│ +++ b/modules/home/nixos/hyprland/default.nix │
│ @@ -15,6 +15,8 @@ in { │
│ config = mkIf (environment == "hyprland") { │
│ wayland.windowManager.hyprland = { │
│ enable = true; │
│ + # HM flipped the default to "lua"; keep hyprlang for our structured setting │
│ s │
│ + configType = "hyprlang"; │
│ package = null; │
│ systemd = { │
│ enable = true; │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...me/nixos/hyprland/default.nix ───┐
│ diff --git a/modules/home/nixos/hyprland/def │
│ ault.nix b/modules/home/nixos/hyprland/defau │
│ lt.nix │
│ index 13cc398..b4242be 100644 │
│ --- a/modules/home/nixos/hyprland/default.ni │
│ x │
│ +++ b/modules/home/nixos/hyprland/default.ni │
│ x │
│ @@ -15,6 +15,8 @@ in { │
│ config = mkIf (environment == "hyprland") │
│ { │
│ wayland.windowManager.hyprland = { │
│ enable = true; │
│ + # HM flipped the default to "lua"; ke │
│ ep hyprlang for our structured settings │
│ + configType = "hyprlang"; │
│ package = null; │
│ systemd = { │
│ enable = true; │
└──────────────────────────────────────────────┘
┌─ modules/home/nixos/hyprland/settings/binds.nix ───────────────────────────┐
│ diff --git a/modules/home/nixos/hyprland/settings/binds.nix b/modules/home/nixos/h │
│ yprland/settings/binds.nix │
│ index 4fb6f9f..c47db79 100644 │
│ --- a/modules/home/nixos/hyprland/settings/binds.nix │
│ +++ b/modules/home/nixos/hyprland/settings/binds.nix │
│ @@ -43,7 +43,7 @@ in { │
│ "SUPER CTRL, F, fullscreenstate" │
│ "SUPER, Space, togglefloating" │
│ "SUPER, P, pseudo" # dwindle │
│ - "SUPER, S, togglesplit" # dwindle │
│ + "SUPER, S, layoutmsg,togglesplit" # dwindle │
│ │
│ # Focus Arrows │
│ "SUPER, left, movefocus,l" │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...s/hyprland/settings/binds.nix ───┐
│ diff --git a/modules/home/nixos/hyprland/set │
│ tings/binds.nix b/modules/home/nixos/hyprlan │
│ d/settings/binds.nix │
│ index 4fb6f9f..c47db79 100644 │
│ --- a/modules/home/nixos/hyprland/settings/b │
│ inds.nix │
│ +++ b/modules/home/nixos/hyprland/settings/b │
│ inds.nix │
│ @@ -43,7 +43,7 @@ in { │
│ "SUPER CTRL, F, fulls │
│ creenstate" │
│ "SUPER, Space, toggl │
│ efloating" │
│ "SUPER, P, pseud │
│ o" # dwindle │
│ - "SUPER, S, toggl │
│ esplit" # dwindle │
│ + "SUPER, S, layou │
│ tmsg,togglesplit" # dwindle │
│ │
│ # Focus Arrows │
│ "SUPER, left, movef │
│ ocus,l" │
└──────────────────────────────────────────────┘
┌─ modules/home/nixos/hyprland/settings/rules.nix ───────────────────────────┐
│ diff --git a/modules/home/nixos/hyprland/settings/rules.nix b/modules/home/nixos/h │
│ yprland/settings/rules.nix │
│ index d649668..83fe143 100644 │
│ --- a/modules/home/nixos/hyprland/settings/rules.nix │
│ +++ b/modules/home/nixos/hyprland/settings/rules.nix │
│ @@ -7,7 +7,7 @@ in { │
│ # TODO tag games for immediate │
│ { │
│ matches = {initial_title = "Syncthing Tray";}; │
│ - rules = ["float 1" "center 1" "size 50%"]; │
│ + rules = ["float 1" "center 1" "size 50% 50%"]; │
│ } │
│ { │
│ matches = {class = "factorio";}; │
│ @@ -31,7 +31,7 @@ in { │
│ } │
│ { │
│ matches = {title = "Steam Settings";}; │
│ - rules = ["float 1" "size 50%" "center 1"]; │
│ + rules = ["float 1" "size 50% 50%" "center 1"]; │
│ } │
│ { │
│ matches = {class = "firefox";}; │
│ @@ -39,11 +39,11 @@ in { │
│ } │
│ { │
│ matches = {class = "1Password";}; │
│ - rules = ["center 1" "float 1" "size 50%"]; │
│ + rules = ["center 1" "float 1" "size 50% 50%"]; │
│ } │
│ { │
│ matches = {title = "BTOP";}; │
│ - rules = ["float 1" "size 85%" "pin 1" "center 1" "stay_focused 1" "dim_arou │
│ nd 1"]; │
│ + rules = ["float 1" "size 85% 85%" "pin 1" "center 1" "stay_focused 1" "dim_ │
│ around 1"]; │
│ } │
│ { │
│ matches = {class = "vesktop";}; │
│ @@ -55,7 +55,7 @@ in { │
│ } │
│ { │
│ matches = {title = "^(Open Files)$";}; │
│ - rules = ["center 1" "float 1" "size 50%"]; │
│ + rules = ["center 1" "float 1" "size 50% 50%"]; │
│ } │
│ { │
│ matches = {initial_title = "dropdown";}; │
└────────────────────────────────────────────────────────────────────────────────────┘
┌─ ...s/hyprland/settings/rules.nix ───┐
│ diff --git a/modules/home/nixos/hyprland/set │
│ tings/rules.nix b/modules/home/nixos/hyprlan │
│ d/settings/rules.nix │
│ index d649668..83fe143 100644 │
│ --- a/modules/home/nixos/hyprland/settings/r │
│ ules.nix │
│ +++ b/modules/home/nixos/hyprland/settings/r │
│ ules.nix │
│ @@ -7,7 +7,7 @@ in { │
│ # TODO tag games for immediate │
│ { │
│ matches = {initial_title = "Syncthing │
│ Tray";}; │
│ - rules = ["float 1" "center 1" "size 5 │
│ 0%"]; │
│ + rules = ["float 1" "center 1" "size 5 │
│ 0% 50%"]; │
│ } │
│ { │
│ matches = {class = "factorio";}; │
│ @@ -31,7 +31,7 @@ in { │
│ } │
│ { │
│ matches = {title = "Steam Settings";} │
│ ; │
│ - rules = ["float 1" "size 50%" "center │
│ 1"]; │
│ + rules = ["float 1" "size 50% 50%" "ce │
│ nter 1"]; │
│ } │
│ { │
│ matches = {class = "firefox";}; │
│ @@ -39,11 +39,11 @@ in { │
│ } │
│ { │
│ matches = {class = "1Password";}; │
│ - rules = ["center 1" "float 1" "size 5 │
│ 0%"]; │
│ + rules = ["center 1" "float 1" "size 5 │
│ 0% 50%"]; │
│ } │
│ { │
│ matches = {title = "BTOP";}; │
│ - rules = ["float 1" "size 85%" "pin 1" │
│ "center 1" "stay_focused 1" "dim_around 1"] │
│ ; │
│ + rules = ["float 1" "size 85% 85%" "pi │
│ n 1" "center 1" "stay_focused 1" "dim_around │
│ 1"]; │
│ } │
│ { │
│ matches = {class = "vesktop";}; │
│ @@ -55,7 +55,7 @@ in { │
│ } │
│ { │
│ matches = {title = "^(Open Files)$";} │
│ ; │
│ - rules = ["center 1" "float 1" "size 5 │
│ 0%"]; │
│ + rules = ["center 1" "float 1" "size 5 │
│ 0% 50%"]; │
│ } │
│ { │
│ matches = {initial_title = "dropdown" │
│ ;}; │
└──────────────────────────────────────────────┘
[ BACK TO LOG ]
──────────────────────────────────────────────────────────────────────────────────────
OOKNET
────────────────────────────────────────────────
OOKNET