diff options
| -rw-r--r-- | default.nix | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/default.nix b/default.nix index ec1f0ed..c12ca85 100644 --- a/default.nix +++ b/default.nix @@ -1,4 +1,4 @@ -{ pkgs, settings }: +{ pkgs, settings }: let lib = pkgs.lib; @@ -7,8 +7,14 @@ let modules = [ settings ./modules ] ++ defaultSettings; specialArgs.pkgs = pkgs; }; -in -pkgs.mkShell ({ - inherit (module.config) + clean-hooks = hookList: + lib.mapAttrs (name: value: + if lib.elem name hookList then '' + ${value} + export "${name}"= + '' else + value); +in pkgs.mkShell ({ + inherit (clean-hooks [ "shellHook" ] module.config) inputsFrom buildInputs nativeBuildInputs shellHook exitHook; }) |
