From 1c5d27d3aeb2dcde4eb72af6d42a0b545a3c71b4 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 2 Dec 2025 17:01:01 +0200 Subject: [PATCH] spotifycli: init at 2.1.0 https://github.com/doronbehar/spotifycli --- pkgs/by-name/sp/spotifycli/package.nix | 40 ++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/sp/spotifycli/package.nix diff --git a/pkgs/by-name/sp/spotifycli/package.nix b/pkgs/by-name/sp/spotifycli/package.nix new file mode 100644 index 000000000000..afdcb100d5dc --- /dev/null +++ b/pkgs/by-name/sp/spotifycli/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + installShellFiles, +}: + +buildGoModule (finalAttrs: { + pname = "spotifycli"; + version = "2.1.0"; + + src = fetchFromGitHub { + owner = "doronbehar"; + repo = "spotifycli"; + tag = "v${finalAttrs.version}"; + hash = "sha256-AJysKgk58R0LwcXO0UzpgYmflJlAIqvaiyMRP8R9xGE="; + }; + + vendorHash = "sha256-MJtOJ4ZYSspumvPnK0ANL1wvWng9Na4+IlmBCoA80Hw="; + + nativeBuildInputs = [ + installShellFiles + ]; + + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd spotifycli \ + --bash <($out/bin/spotifycli completion bash) \ + --zsh <($out/bin/spotifycli completion zsh ) \ + --fish <($out/bin/spotifycli completion fish) + ''; + + meta = { + description = "CLI to manage Spotify playlists"; + homepage = "https://github.com/doronbehar/spotifycli"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ doronbehar ]; + mainProgram = "spotifycli"; + }; +})