OOKNET                             [ /  search the index  ]  
──────────────────────────────────────────────────────────────────────────────────────
══════════════════════════════════════════════════════════════════════════════════════
OOKNET   [ /  search  ]  
────────────────────────────────────────────────
════════════════════════════════════════════════
 
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
 

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;

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;
 

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"

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"
 

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";};

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