diff options
author | aszlig <aszlig@redmoonstudios.org> | 2015-03-18 15:08:27 +0100 |
---|---|---|
committer | aszlig <aszlig@redmoonstudios.org> | 2015-03-18 15:08:27 +0100 |
commit | c61f19e0eec98cd80b754435fa7ea4630d6d0eed (patch) | |
tree | 4bf3ea6e36eeffbb0395b9a59975044f49ff59b1 | |
parent | 9302553cf551b1dc81ee5eab5d198d3476ae7aa8 (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>
-rw-r--r-- | modules/user/aszlig/programs/zsh/default.nix | 8 | ||||
-rw-r--r-- | overrides/default.nix | 6 |
2 files changed, 8 insertions, 6 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"; diff --git a/overrides/default.nix b/overrides/default.nix index be8ce52b..2712c801 100644 --- a/overrides/default.nix +++ b/overrides/default.nix @@ -30,12 +30,6 @@ let CONFIG ''; }; - - zsh = o: { - postConfigure = (o.postConfigure or "") + '' - sed -i -e '/^name=zsh\/newuser/d' config.modules - ''; - }; }; # misc |