From aa1cc643da0c64b387f9277b3298c00628bc083d Mon Sep 17 00:00:00 2001 From: thtrf Date: Fri, 27 Dec 2024 22:38:57 +0100 Subject: [PATCH] basilk: init at 0.2.0 --- pkgs/by-name/ba/basilk/package.nix | 41 ++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 pkgs/by-name/ba/basilk/package.nix diff --git a/pkgs/by-name/ba/basilk/package.nix b/pkgs/by-name/ba/basilk/package.nix new file mode 100644 index 000000000000..449a089e3294 --- /dev/null +++ b/pkgs/by-name/ba/basilk/package.nix @@ -0,0 +1,41 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + nix-update-script, + versionCheckHook, +}: + +rustPlatform.buildRustPackage rec { + pname = "basilk"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "gabalpha"; + repo = "basilk"; + tag = version; + hash = "sha256-b77vVf+WbDNzKwGaMJvgMEMCC41h5TXmg45OM9g4v+4="; + }; + + cargoHash = "sha256-ZYyRUqWbwAoNaGuCXJvqWTgUm5jNpihqvPe5SsfjEq4="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; + + passthru = { + updateScript = nix-update-script { }; + }; + + meta = { + description = "Terminal User Interface (TUI) to manage your tasks with minimal kanban logic"; + homepage = "https://github.com/gabalpha/basilk"; + changelog = "https://github.com/GabAlpha/basilk/releases/tag/${version}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ thtrf ]; + mainProgram = "basilk"; + }; +}