From de378c8df8276d7da4c5ae9427451f904cf542e3 Mon Sep 17 00:00:00 2001 From: Emily Trau Date: Mon, 5 Aug 2024 16:05:36 +1000 Subject: [PATCH] gowall: init at 0.1.5 --- pkgs/by-name/go/gowall/package.nix | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/go/gowall/package.nix diff --git a/pkgs/by-name/go/gowall/package.nix b/pkgs/by-name/go/gowall/package.nix new file mode 100644 index 000000000000..d15d388c24a2 --- /dev/null +++ b/pkgs/by-name/go/gowall/package.nix @@ -0,0 +1,41 @@ +{ + lib, + stdenv, + buildGoModule, + fetchFromGitHub, + installShellFiles, +}: + +buildGoModule rec { + pname = "gowall"; + version = "0.1.5"; + + src = fetchFromGitHub { + owner = "Achno"; + repo = "gowall"; + rev = "v${version}"; + hash = "sha256-4h7vRu1aqCGccKx2UiLSFNloqf22QUml4BHkKzzdwYA="; + }; + + vendorHash = "sha256-jNx4ehew+IBx7M6ey/rT0vb53+9OBVYSEDJv8JWfZIw="; + + nativeBuildInputs = [ installShellFiles ]; + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' + installShellCompletion --cmd gowall \ + --bash <($out/bin/gowall completion bash) \ + --fish <($out/bin/gowall completion fish) \ + --zsh <($out/bin/gowall completion zsh) + ''; + + meta = { + changelog = "https://github.com/Achno/gowall/releases/tag/v${version}"; + description = "Tool to convert a Wallpaper's color scheme / palette"; + homepage = "https://github.com/Achno/gowall"; + license = lib.licenses.mit; + mainProgram = "gowall"; + maintainers = with lib.maintainers; [ + crem + emilytrau + ]; + }; +}