A CLI/TUI for Homebank.
On Windows, Linux, or macOS, install with Cargo.
cargo install --git https://github.com/jrhawley/hb.git
> hb -h
Query and operate on your HomeBank database from the command line.
USAGE:
hb [OPTIONS] [SUBCOMMAND]
FLAGS:
-h, --help Prints help information
-V, --version Prints version information
OPTIONS:
-c, --config <path> Path to hb configuration file
SUBCOMMANDS:
budget Look at your category budgets [aliases: b]
help Prints this message or the help of the given subcommand(s)
query Perform a query on the HomeBank database [aliases: q]
sum Calculate a sum of transactions in a query [aliases: t, s]
See this blog post for details about the motivation and design implementation of hb
.
A configuration file will automatically be loaded from your user's application settings, if one exists.
hb
uses the dirs-next
crate to achieve this, which follows the expected conventions in each operating system.
Operating system | Configuration location |
---|---|
macOS | $HOME/Library/Application Support/quill/config.toml |
Linux | $HOME/.config/quill/config.toml |
Windows | C:\\Users\\<User>\\AppData\\Roaming\\quill\\config.toml |