From d8abaa6147ca60a5cb459df11f3126276009f874 Mon Sep 17 00:00:00 2001 From: Luiz Ferraz Date: Wed, 4 Oct 2023 20:53:31 -0300 Subject: [PATCH] turso-cli: Install shell completions --- pkgs/development/tools/turso-cli/default.nix | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/pkgs/development/tools/turso-cli/default.nix b/pkgs/development/tools/turso-cli/default.nix index 36376e7c8579..f3b571a1281f 100644 --- a/pkgs/development/tools/turso-cli/default.nix +++ b/pkgs/development/tools/turso-cli/default.nix @@ -1,12 +1,16 @@ { lib, + stdenv, buildGo121Module, fetchFromGitHub, + installShellFiles, }: buildGo121Module rec { pname = "turso-cli"; version = "0.85.3"; + nativeBuildInputs = [ installShellFiles ]; + src = fetchFromGitHub { owner = "tursodatabase"; repo = "turso-cli"; @@ -23,6 +27,13 @@ buildGo121Module rec { echo "v${version}" > internal/cmd/version.txt ''; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd turso \ + --bash <($out/bin/turso completion bash) \ + --fish <($out/bin/turso completion fish) \ + --zsh <($out/bin/turso completion zsh) + ''; + # Test_setDatabasesCache fails due to /homeless-shelter: read-only file system error. doCheck = false;