Loading nixos/modules/programs/direnv.nix +16 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,9 @@ in enableFishIntegration = enabledOption '' Fish integration ''; enableXonshIntegration = enabledOption '' Xonsh integration ''; direnvrcExtra = lib.mkOption { type = lib.types.lines; Loading Loading @@ -94,6 +97,19 @@ in ${lib.getExe cfg.package} hook fish | source end ''; xonsh = lib.mkIf cfg.enableXonshIntegration { extraPackages = ps: [ ps.xonsh.xontribs.xonsh-direnv ]; config = '' if ${ if cfg.loadInNixShell then "True" else "not any(map(lambda s: s.startswith('/nix/store'), __xonsh__.env.get('PATH')))" }: xontrib load direnv ''; }; }; environment = { Loading Loading
nixos/modules/programs/direnv.nix +16 −0 Original line number Diff line number Diff line Loading @@ -34,6 +34,9 @@ in enableFishIntegration = enabledOption '' Fish integration ''; enableXonshIntegration = enabledOption '' Xonsh integration ''; direnvrcExtra = lib.mkOption { type = lib.types.lines; Loading Loading @@ -94,6 +97,19 @@ in ${lib.getExe cfg.package} hook fish | source end ''; xonsh = lib.mkIf cfg.enableXonshIntegration { extraPackages = ps: [ ps.xonsh.xontribs.xonsh-direnv ]; config = '' if ${ if cfg.loadInNixShell then "True" else "not any(map(lambda s: s.startswith('/nix/store'), __xonsh__.env.get('PATH')))" }: xontrib load direnv ''; }; }; environment = { Loading