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