14 inherit pname version;
16 src = fetchFromGitHub {
20 hash = "sha256-PHUXwDZta+utlUkkb4XRnhTgFlwMgOTD1/iboP+LMqY=";
23 vendorHash = "sha256-hTt9Ut7+4LX+4SqC64feRGm6gLmrKswYt/XNqpTlQzo=";
25 nativeBuildInputs = [ installShellFiles ];
29 buildInfoPkg = "github.com/openfga/cli/internal/build";
34 "-X ${buildInfoPkg}.Version=${version}"
35 "-X ${buildInfoPkg}.Commit=${version}"
36 "-X ${buildInfoPkg}.Date=19700101"
40 completions_dir=$TMPDIR/fga_completions
41 mkdir $completions_dir
42 $out/bin/fga completion bash > $completions_dir/fga.bash
43 $out/bin/fga completion zsh > $completions_dir/_fga.zsh
44 $out/bin/fga completion fish > $completions_dir/fga.fish
45 installShellCompletion $completions_dir/*
49 description = "Cross-platform CLI to interact with an OpenFGA server";
50 homepage = "https://github.com/openfga/cli";
51 license = lib.licenses.asl20;
53 maintainers = with lib.maintainers; [ jlesquembre ];