{ buildGoModule, fetchFromGitHub, installShellFiles, lib }: buildGoModule rec { pname = "dapr-cli"; version = "1.8.0"; src = fetchFromGitHub { owner = "dapr"; repo = "cli"; rev = "v${version}"; sha256 = "sha256-ytn7fG84Wu4+fcgkV5B9djCw8KgAJWgffoNbV7wveK4="; }; vendorSha256 = "sha256-ZsuDaFcBPZuyt5rmjeBkzkrphCCcraLZCrMiQ2FtAUc="; nativeBuildInputs = [ installShellFiles ]; preCheck = '' export HOME=$(mktemp -d) ''; postInstall = '' mv $out/bin/cli $out/bin/dapr installShellCompletion --cmd dapr \ --bash <($out/bin/dapr completion bash) \ --zsh <($out/bin/dapr completion zsh) ''; meta = with lib; { description = "A CLI for managing Dapr, the distributed application runtime"; homepage = "https://dapr.io"; license = licenses.mit; maintainers = with maintainers; [ lucperkins ]; mainProgram = "dapr"; }; }