about summary refs log tree commit diff
path: root/common.nix
diff options
context:
space:
mode:
Diffstat (limited to 'common.nix')
-rw-r--r--common.nix17
1 files changed, 15 insertions, 2 deletions
diff --git a/common.nix b/common.nix
index 36ffa716..03d45c11 100644
--- a/common.nix
+++ b/common.nix
@@ -111,7 +111,7 @@
         default = "i3";
 
         i3.enable = true;
-        i3.configFile = with pkgs.lib; pkgs.substituteAll {
+        i3.configFile = with pkgs.lib; pkgs.substituteAll ({
           name = "i3.conf";
           src = ./cfgfiles/i3.conf;
 
@@ -135,7 +135,20 @@
             use_spacer left
             TEXT
           '';
-        };
+        } // (let
+          wsConfig = if config.networking.hostName == "mmrnmhrm"
+                     then [ "XMPP" null "chromium" null null
+                            null   null null       null null ]
+                     else [ "chromium" null null null null
+                            null       null null null null ];
+
+          mkWsName = num: name: let
+            mkPair = nameValuePair "ws${toString num}";
+          in if name == null
+             then mkPair (toString num)
+             else mkPair "${toString num}: ${name}";
+
+        in listToAttrs (imap mkWsName wsConfig)));
       };
 
       desktopManager.default = "none";