diff --git a/pkgs/by-name/zv/zvm/package.nix b/pkgs/by-name/zv/zvm/package.nix new file mode 100644 index 000000000000..33ea16261403 --- /dev/null +++ b/pkgs/by-name/zv/zvm/package.nix @@ -0,0 +1,38 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + versionCheckHook, + nix-update-script, +}: + +buildGoModule rec { + pname = "zvm"; + version = "0.8.5"; + + src = fetchFromGitHub { + owner = "tristanisham"; + repo = "zvm"; + tag = "v${version}"; + hash = "sha256-1m/sNthkT2+qOMGLqXFtoY2F7aFeq5xzENFIEXhp+Z8="; + }; + + vendorHash = "sha256-QiE+aqiesygClFvdjIlyaRiC1I3qybCPuMxt/3HQUyA="; + + doInstallCheck = true; + versionCheckProgramArg = "--version"; + nativeInstallCheckInputs = [ versionCheckHook ]; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://www.zvm.app/"; + downloadPage = "https://github.com/tristanisham/zvm"; + changelog = "https://github.com/tristanisham/zvm/releases/tag/v${version}"; + description = "Tool to manage and use different Zig versions"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ethancedwards8 ]; + platforms = lib.platforms.unix; + mainProgram = "zvm"; + }; +}