1
0
Fork 1
mirror of https://github.com/NixOS/nixpkgs.git synced 2025-06-09 17:46:29 +09:00

nix-your-shell: Add generate-config script (#412167)

This commit is contained in:
Aleksana 2025-06-06 16:18:07 +08:00 committed by GitHub
commit 597edc7b81
Signed by: github
GPG key ID: B5690EEEBB952194

View file

@ -3,6 +3,8 @@
rustPlatform,
fetchFromGitHub,
nix-update-script,
runCommand,
nix-your-shell,
}:
rustPlatform.buildRustPackage rec {
pname = "nix-your-shell";
@ -11,13 +13,22 @@ rustPlatform.buildRustPackage rec {
src = fetchFromGitHub {
owner = "MercuryTechnologies";
repo = "nix-your-shell";
rev = "v${version}";
tag = "v${version}";
hash = "sha256-FjGjLq/4qeZz9foA7pfz1hiXvsdmbnzB3BpiTESLE1c=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-zQpK13iudyWDZbpAN8zm9kKmz8qy3yt8JxT4lwq4YF0=";
passthru = {
generate-config =
shell:
runCommand "nix-your-shell-config" { } ''
${lib.getExe nix-your-shell} ${lib.escapeShellArg shell} >> "$out"
'';
updateScript = nix-update-script { };
};
meta = {
mainProgram = "nix-your-shell";
description = "`nix` and `nix-shell` wrapper for shells other than `bash`";
@ -26,6 +37,4 @@ rustPlatform.buildRustPackage rec {
license = [ lib.licenses.mit ];
maintainers = with lib.maintainers; [ _9999years ];
};
passthru.updateScript = nix-update-script { };
}