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 + ]; + }; +}