diff --git a/shell-modules/default.nix b/shell-modules/default.nix index 0b65f7f..8c70eb9 100644 --- a/shell-modules/default.nix +++ b/shell-modules/default.nix @@ -34,9 +34,16 @@ in recUpdate = nixpkgs.lib.recursiveUpdate; libPackages = evaluated.libPackages pkgs; shell = recUpdate { - env = evaluated.env // { - LD_LIBRARY_PATH = (nixpkgs.lib.mkIf (libPackages != [ ]) (nixpkgs.lib.makeLibraryPath libPackages)); - }; + env = + evaluated.env + // ( + if (libPackages != [ ]) then + { + LD_LIBRARY_PATH = nixpkgs.lib.makeLibraryPath libPackages; + } + else + { } + ); packages = evaluated.packages ++ (evaluated.extraPackages pkgs) ++ libPackages; } evaluated.override; in