A collection of plugins and scripts for beancount and fava for monthly budgeting. Budgeting-related plugins inspired by You Need a Budget.
Install this plugin from PyPI:
pip install beancount-refried
Alternatively, if you want to be able to edit the plugins locally, you can clone this repository then run the following from within the root of the repository:
pip install -e .
The Fava extensions are currently tested against fava v1.26.1; you may have errors when using other versions.
Enable the rebudget
beancount plugin and the avail_ext
fava extension
by adding the following lines to your beancount file:
plugin "refried.plugins.rebudget"
2020-01-01 custom "fava-extension" "refried.extensions.avail_ext"
This will add a new report "Budget" to fava. The rebudget
plugin is
required for it to function properly.
See the document on YNAB-style budgeting for details.
The fava extensions allow you to specify more user friendly names by using a
name: <str>
metadata on an account's open
directive.
You can also influence the ordering of displayed accounts using an `ordering: