#budget #tui #expense #tracker #search #edit #personal-finance

bin+lib budget-tracker

基于 TUI 的预算追踪器

8 个版本 (4 个重大变更)

0.5.5 2024 年 6 月 12 日
0.5.4 2024 年 6 月 12 日
0.5.3 2024 年 5 月 29 日
0.4.0 2024 年 5 月 27 日
0.1.0 2024 年 5 月 23 日

#2833命令行工具

Download history 111/week @ 2024-05-18 698/week @ 2024-05-25 36/week @ 2024-06-01 191/week @ 2024-06-08 24/week @ 2024-06-15

每月 467 次下载

MIT 许可证

595KB
441 代码行

预算追踪器 crates.io

一个基于 TUI 的最小化预算追踪器。

通过记录日期、简要描述、交易类型以及花费或收到的金额来跟踪您的支出和收入。在添加交易时,您可以创建自定义支出类型。例如,您可能会使用

  • 食品
  • 旅行
  • 娱乐
  • 医疗
  • 个人

默认情况下,数据存储在 ~/.local/share/budget-tracker/expenses.csv

用法

  • 要安装程序,请确保已安装 cargo,然后运行以下命令。
cargo install budget-tracker

如果 PATH 没有直接设置,请将以下内容添加到您的 shell 配置文件中。

export PATH="$HOME/.cargo/bin:$PATH"
  • 要查看预算的图形表示,运行
budget-tracker
  • 要添加新条目(在金额前添加 - 以显示支出)运行以下任何一个
budget-tracker --add
budget-tracker -a
  • 要手动编辑数据库,运行以下任何一个
budget-tracker --edit
budget-tracker -e

默认情况下,它使用 nano 打开。要指定编辑器,请设置 EDITOR 环境变量。

EDITOR=vim budget-tracker --edit

这将使用 vim 打开文件。

  • 要搜索关键词或特定支出类型,可以运行以下命令
budget-tracker -s <SEARCH_QUERY>
budget-tracker --search <SEARCH_QUERY>

在这里,搜索查询可以是描述的子字符串(搜索支持模糊搜索)或支出类型,程序自动处理两者。

  • 要退出,请按 'q'

依赖项

~8–17MB
~200K SLoC