vi-mongo: init at 0.1.22

vi-mongo: add updateScript

vi-mongo: add versionCheck
This commit is contained in:
genga
2025-02-20 12:39:06 +03:00
parent 24f7710cb6
commit 91bbf2540a
+42
View File
@@ -0,0 +1,42 @@
{
lib,
fetchFromGitHub,
buildGoModule,
versionCheckHook,
nix-update-script,
}:
buildGoModule rec {
pname = "vi-mongo";
version = "0.1.22";
src = fetchFromGitHub {
owner = "kopecmaciej";
repo = "vi-mongo";
tag = "v${version}";
hash = "sha256-OKeflsr823Z9KBgymJG2Z9C4OFxdbW8LzVCWLahMJ0s=";
};
vendorHash = "sha256-rKXrmK0ns3FB6EGyCJ2nYrCUsQ7yPm8dmzJioiVzHIc=";
ldflags = [
"-s"
"-w"
"-X=github.com/kopecmaciej/vi-mongo/cmd.version=${version}"
];
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = [ "--version" ];
doInstallCheck = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "MongoDB TUI manager designed to simplify data visualization and quick manipulation";
homepage = "https://github.com/kopecmaciej/vi-mongo";
changelog = "https://github.com/kopecmaciej/vi-mongo/releases/tag/v${version}";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ genga898 ];
mainProgram = "vi-mongo";
};
}