From e0926936f00582ea059de24a7733608ef3d40806 Mon Sep 17 00:00:00 2001 From: winston Date: Tue, 12 Mar 2024 08:53:44 +0100 Subject: [PATCH] fix: use previous version of settings `$PATH` --- modules/default.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/default.nix b/modules/default.nix index d5024df..4824319 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -4,7 +4,7 @@ ... }: let inherit (flake-parts-lib) mkPerSystemOption; - inherit (lib) mkOption types; + inherit (lib) makeBinPath mkOption types unique; mkNeovimEnv = { config, @@ -15,15 +15,19 @@ in pkgs.writeShellApplication { name = "nvim"; - runtimeInputs = cfg.paths; runtimeEnv = (cfg.env or {}) // { NVIM_RPLUGIN_MANIFEST = "${config.neovim.build.rplugin}/rplugin.vim"; }; - text = '' - ${cfg.package}/bin/nvim -u ${cfg.build.initlua} "$@" - ''; + text = + lib.optionalString (cfg.paths != []) + '' + export PATH="$PATH:${makeBinPath (unique cfg.paths)}" + '' + + '' + ${cfg.package}/bin/nvim -u ${cfg.build.initlua} "$@" + ''; derivationArgs.passthru = { inherit (config.neovim.build) initlua plugins; };