diff --git a/nixos/modules/programs/direnv.nix b/nixos/modules/programs/direnv.nix index 8b2b6f7aa95a..7aeeb9db2065 100644 --- a/nixos/modules/programs/direnv.nix +++ b/nixos/modules/programs/direnv.nix @@ -102,13 +102,13 @@ in else [ #direnv has a fish library which sources direnv for some reason - (cfg.package.overrideAttrs (old: { - installPhase = - (old.installPhase or "") - + '' - rm -rf $out/share/fish - ''; - })) + (pkgs.symlinkJoin { + inherit (cfg.package) name; + paths = [ cfg.package ]; + postBuild = '' + rm -rf $out/share/fish + ''; + }) ]; variables = {