diff options
-rw-r--r-- | modules/i3/default.nix | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/modules/i3/default.nix b/modules/i3/default.nix index 4ac730ed..25121fa3 100644 --- a/modules/i3/default.nix +++ b/modules/i3/default.nix @@ -24,7 +24,8 @@ let labelPrefix = "${toString number}: "; keys.switchTo = "$mod+${if number == 10 then "0" else toString number}"; keys.moveTo = "$mod+Shift+${numberSymbol}"; - head = getHeadAt ((number - (excessWs + 1)) / wsPerHead); + head = if headCount == 0 then null + else getHeadAt ((number - (excessWs + 1)) / wsPerHead); }; }; @@ -77,11 +78,13 @@ in inherit (pkgs.xorg) xsetroot; inherit wsConfig; - leftHead = head config.services.xserver.xrandrHeads; - rightHead = last config.services.xserver.xrandrHeads; leftConky = conky.left; rightConky = conky.right; + } // optionalAttrs (config.networking.hostName == "mmrnmhrm" || # <- XXX + config.networking.hostName == "dnyarri") ({ + leftHead = head config.services.xserver.xrandrHeads; + rightHead = last config.services.xserver.xrandrHeads; } // (let # Workaround for Synergy: we need to have polarizing heads. leftHead = head config.services.xserver.xrandrHeads; @@ -89,6 +92,6 @@ in in if config.networking.hostName == "mmrnmhrm" then { inherit leftHead rightHead; } else { leftHead = rightHead; rightHead = leftHead; } - )); + ))); }; } |