3 ms·
I store the .gnucash file in git, and after editing things in Gnucash I run a script that exports[0] it to a hledger file in the same directory and commits both
by _pvxk 3y ago
I store the .gnucash file in git, and after editing things in Gnucash I run a script that exports[0] it to a hledger file in the same directory and commits both. So `git show` gives me a readable view of what changed, but the accounts are still usable by non-nerds.
[0] https://hledger.org/gnucash.html https://hledger.org/gnucash.html
- hiq 3y agoAsking as a hledger user: why do you still use Gnucash, is it only so that you can have a UI?
- seltzered_ 3y agoFWIW, I started playing with something that felt like more of an 'app' experience with Beancount with 'Beancolage' so you could have plaintext accounting integrated alongside a reporting UI: https://github.com/seltzered/beancolage https://github.com/seltzered/beancolage It's still an early concept though, but at the end of the day it's a vscode-like experience so aspects like git are just an extension away.
- _pvxk 3y agoIt's for the UI, yes, since they're not my accounts, I'm just tech support for them ;-) I've seen there is an hledger-web, but there's a bunch of reports and workflows already set up in Gnucash and switching would involve learning new things and I'd rather spend as little time as I can on accounting and taxes. (OTOH adding a script to enable "git log -p" took like ten minutes.)