diff options
| author | Chris Wells <chris@mathematicaster.org> | 2025-03-22 12:26:11 -0500 |
|---|---|---|
| committer | Chris Wells <chris@mathematicaster.org> | 2025-03-22 12:26:11 -0500 |
| commit | b66fa26eaad3fcbf92af680b686f3d2680539128 (patch) | |
| tree | 0dfd7acd75087f3791325c134911723cc18fa3c4 /pkgs/chef/default.nix | |
| download | cooklang-nix-b66fa26eaad3fcbf92af680b686f3d2680539128.tar cooklang-nix-b66fa26eaad3fcbf92af680b686f3d2680539128.tar.gz cooklang-nix-b66fa26eaad3fcbf92af680b686f3d2680539128.tar.bz2 cooklang-nix-b66fa26eaad3fcbf92af680b686f3d2680539128.tar.lz cooklang-nix-b66fa26eaad3fcbf92af680b686f3d2680539128.tar.xz cooklang-nix-b66fa26eaad3fcbf92af680b686f3d2680539128.tar.zst cooklang-nix-b66fa26eaad3fcbf92af680b686f3d2680539128.zip | |
Adding to repo
Diffstat (limited to 'pkgs/chef/default.nix')
| -rw-r--r-- | pkgs/chef/default.nix | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/pkgs/chef/default.nix b/pkgs/chef/default.nix new file mode 100644 index 0000000..cb8e72b --- /dev/null +++ b/pkgs/chef/default.nix @@ -0,0 +1,39 @@ +{ rustPlatform, fetchFromGitHub, lib, installShellFiles +, ... }: +let + pname = "cooklang-chef"; + version = "0.9.1"; + src = fetchFromGitHub { + owner = "Zheoni"; + repo = "cooklang-chef"; + rev = "v${version}"; + hash = "sha256-zst5dsRbSMP9b6XcWua3DFkQK9XjYytoxvbmhmkqTmk="; + }; +in rustPlatform.buildRustPackage { + inherit pname version src; + + cargoHash = "sha256-NH8LznrRHcv93wtI6i6kCLGmzGKnqsbQQN6UUTt42MQ="; + + nativeBuildInputs = [ + installShellFiles + ]; + + postInstall = '' + export XDG_CONFIG_HOME=$out/share + + for s in bash fish zsh; do + installShellCompletion --cmd chef --$s <($out/bin/chef generate-completions $s) + done + ''; + + # passthru = { + # inherit ui; + # }; + + meta = with lib; { + homepage = "https://github.com/Zheoni/cooklang-chef"; + description = "A CLI to manage cooklang recipes with extensions"; + license = licenses.mit; + mainProgram = "chef"; + }; +} |
