about summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
authoraszlig <aszlig@redmoonstudios.org>2015-03-18 15:08:27 +0100
committeraszlig <aszlig@redmoonstudios.org>2015-03-18 15:08:27 +0100
commitc61f19e0eec98cd80b754435fa7ea4630d6d0eed (patch)
tree4bf3ea6e36eeffbb0395b9a59975044f49ff59b1 /modules
parent9302553cf551b1dc81ee5eab5d198d3476ae7aa8 (diff)
Move zsh override into my zsh module.
Unfortunately, we can't just explicitely override the zsh package and
refer to it in systemPackages, so we need to override it using
nixpkgs.config.

Signed-off-by: aszlig <aszlig@redmoonstudios.org>
Diffstat (limited to 'modules')
-rw-r--r--modules/user/aszlig/programs/zsh/default.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/user/aszlig/programs/zsh/default.nix b/modules/user/aszlig/programs/zsh/default.nix
index cb8ccd64..ab683cba 100644
--- a/modules/user/aszlig/programs/zsh/default.nix
+++ b/modules/user/aszlig/programs/zsh/default.nix
@@ -16,6 +16,14 @@ in {
       export EMAIL="aszlig@redmoonstudios.org"
     '';
 
+    nixpkgs.config.packageOverrides = pkgs: {
+      zsh = overrideDerivation pkgs.zsh (o: {
+        postConfigure = (o.postConfigure or "") + ''
+          sed -i -e '/^name=zsh\/newuser/d' config.modules
+        '';
+      });
+    };
+
     programs.zsh.enable = true;
 
     programs.zsh.shellAliases.t = "task";