ledger comes with a built in budget system, but I wanted to get an
“envelope”, or “YNAB” style budget working. While this was easy to do
in theory, in practice it proved more difficult. The theory is pretty
simple; enevelope budgeting merely requires you to create some new
accounts to keep track of each “envelope” of money. But in practice,
it requires a huge amount of duplicate data-entry, because even when
using ledger’s automatic transactions, because each month’s budget is
mostly the same but not necessarily exactly the same.The following