{ rustPlatform, fetchFromGitHub, lib, installShellFiles , ... }: let pname = "cooklang-chef"; version = "0.10.0"; src = fetchFromGitHub { owner = "Zheoni"; repo = "cooklang-chef"; rev = "v${version}"; hash = "sha256-YPsofecsdiJE4rWVy82ao99YZiCPEPoF14XavTAhq+w="; }; in rustPlatform.buildRustPackage { inherit pname version src; cargoHash = "sha256-RnpcB7AtFu1/yV6n0U2HKFuUS+yMGL7+LY0fyrJe1TA="; 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"; }; }