{ 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"; }; }