summary refs log tree commit diff stats
path: root/user/satoshipad.nix
diff options
context:
space:
mode:
authorAlan Pearce2019-10-06 07:46:19 +0200
committerAlan Pearce2019-10-06 07:46:19 +0200
commitd5d667839ffc1c2b1de20df6ef096db14ecb2c9a (patch)
treedf3974e52ed042612b9dc9adf646114b167de1db /user/satoshipad.nix
parent4292c3f69b109ac6da336afb4cbd098cda75b80d (diff)
downloadnixfiles-d5d667839ffc1c2b1de20df6ef096db14ecb2c9a.tar.lz
nixfiles-d5d667839ffc1c2b1de20df6ef096db14ecb2c9a.tar.zst
nixfiles-d5d667839ffc1c2b1de20df6ef096db14ecb2c9a.zip
Import and modularise i3 config
Diffstat (limited to 'user/satoshipad.nix')
-rw-r--r--user/satoshipad.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/user/satoshipad.nix b/user/satoshipad.nix
index a7f2e480..84ea8796 100644
--- a/user/satoshipad.nix
+++ b/user/satoshipad.nix
@@ -24,4 +24,31 @@
     ./modules/xresources.nix
     ./modules/zsh.nix
   ];
+
+  xsession.windowManager.i3 = {
+    config = {
+      assigns = {
+        "1" = [{ class = "^Slack"; }];
+        "6" = [{ class = "^Emacs$"; }];
+      };
+      startup = [
+        { command = "slack"; };
+        { command = "firefox-devedition"; workspace = 2; };
+        { command = "emacs"; };
+      ];
+    };
+    extraConfig = ''
+      workspace 1 output primary
+      workspace 2 output primary
+      workspace 3 output primary
+      workspace 4 output primary
+      workspace 5 output primary
+      workspace 6 output secondary
+      workspace 7 output secondary
+      workspace 8 output secondary
+      workspace 9 output secondary
+      workspace 10 output secondary
+
+    '';
+  };
 }