diff options
Diffstat (limited to '')
-rw-r--r-- | bootstrap/default.nix | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/bootstrap/default.nix b/bootstrap/default.nix index 29dda5c0..eeadb837 100644 --- a/bootstrap/default.nix +++ b/bootstrap/default.nix @@ -1,2 +1,18 @@ -{pkgs, ...}: -pkgs.writeShellScriptBin "install" (builtins.readFile ./install) +{ + pkgs, + shell-library, + ... +}: +#pkgs.writeShellScriptBin "install" (builtins.readFile ./install) +let + dependencies = with pkgs; [jq dash]; + name = "install"; +in + pkgs.runCommandLocal name { + nativeBuildInputs = [pkgs.makeWrapper] ++ dependencies; + } '' + install -m755 ${./install} -D "$out/bin/${name}" + sed -i 's|%SHELL_LIBRARY_PATH|${shell-library}|' "$out/bin/${name}" + #patchShebangs "$out/bin/${name}" + wrapProgram "$out/bin/${name}" --prefix PATH : ${pkgs.lib.makeBinPath dependencies} + '' |