| Crates.io | budget-tracker |
| lib.rs | budget-tracker |
| version | 0.5.5 |
| created_at | 2024-05-23 09:43:16.336342+00 |
| updated_at | 2024-06-12 08:20:21.153337+00 |
| description | A TUI based budget tracker |
| homepage | |
| repository | https://github.com/Saphereye/budget-tracker |
| max_upload_size | |
| id | 1249335 |
| size | 619,139 |
![]()
A minimal TUI based budget tracker.
Track your expenses and income by recording the date, a brief description, the type of transaction, and the amount spent or received. You can create custom expense types when adding transactions. For example, you might use:
The data by default is stored at ~/.local/share/budget-tracker/expenses.csv.
cargo install budget-tracker
If the PATH is not set directly add the following to your shell profile.
export PATH="$HOME/.cargo/bin:$PATH"
budget-tracker
- infront of amount to show expenses) run any one of the following:budget-tracker --add
budget-tracker -a
budget-tracker --edit
budget-tracker -e
By default it opens using nano. To specify an editor set the EDITOR environment variable.
EDITOR=vim budget-tracker --edit
This will open the file in vim.
budget-tracker -s <SEARCH_QUERY>
budget-tracker --search <SEARCH_QUERY>
Here the search query can either be a substring of the description (the search support fuzzy searching) or the expense type, the program automatically accounts for both.