import | ||
.envrc | ||
.gitignore | ||
finances.hledger | ||
flake.lock | ||
flake.nix | ||
README.md |
pub.solar finances
This repository is used to track the finances of pub.solar transparently. We use hledger to create finance report in a minimalistic, terminal friendly way.
Finances report table
Import new statements
- place csv file into import directory
- rename to
expenses.csv
for expenses or - rename to
donations-member.csv
for donations of members - rename to
donations-non-member.csv
for donations of non-members
- rename to
- execute
hledger import -f finances.hledger import/<csv-file>
Quick start how to use hledger
Installing hledger with nix, the package manager.
git clone gitea@git.pub.solar:pub-solar/finances.git finances && cd $_
nix develop
or with direnv.
git clone gitea@git.pub.solar:pub-solar/finances.git finances && cd $_
direnv allow
Creating a report without negative numbers
hledger incomestatement --file ./finances.hledger --layout bare --pretty --drop 1
Creating a web report, viewable in a browser
hledger-web --file ./finances.hledger
Writing a HTML table to the README
hledger incomestatement --file ./finances.hledger --layout bare --pretty --drop 1 --output-format html --yearly --row-total >> README.md