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;