diff --git a/pkgs/by-name/bu/budget-tracker-tui/package.nix b/pkgs/by-name/bu/budget-tracker-tui/package.nix new file mode 100644 index 000000000000..ad6125fbebfe --- /dev/null +++ b/pkgs/by-name/bu/budget-tracker-tui/package.nix @@ -0,0 +1,31 @@ +{ + fetchFromGitHub, + lib, + nix-update-script, + rustPlatform, +}: +rustPlatform.buildRustPackage (finalAttrs: { + pname = "budget-tracker-tui"; + version = "1.4.0"; + + __structuredAttrs = true; + + src = fetchFromGitHub { + owner = "Feromond"; + repo = "budget_tracker_tui"; + tag = "v${finalAttrs.version}"; + hash = "sha256-rVNAYMfTGYRepeNSlm+d/bJq11lRNFZjpoQjQpclSzY="; + }; + cargoHash = "sha256-u9XlckBJCRzpmY+Hs5x9cBWtxIN1zwMuIYMCuS7i6rQ="; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://github.com/Feromond/budget_tracker_tui"; + description = "Terminal User Interface (TUI) budget tracker"; + changelog = "https://github.com/Feromond/budget_tracker_tui/releases/tag/${finalAttrs.src.tag}"; + mainProgram = "Budget_Tracker"; + license = lib.licenses.gpl3; + maintainers = with lib.maintainers; [ tomasrivera ]; + }; +})