ledger: add structural settings option (#3661)

This commit is contained in:
Mario Rodas 2023-05-11 04:20:49 -05:00 committed by GitHub
parent 010c269877
commit b365342adb
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 72 additions and 4 deletions

View file

@ -0,0 +1 @@
{ ledger = ./ledger.nix; }

View file

@ -0,0 +1,35 @@
{ ... }:
{
programs.ledger = {
enable = true;
settings = {
sort = "date";
strict = true;
pedantic = true;
leeway = 30;
date-format = "%Y-%m-%d";
file = [
"~/finances/journal.ledger"
"~/finances/assets.ledger"
"~/finances/income.ledger"
];
};
};
test.stubs.ledger = { };
nmt.script = ''
assertFileContent home-files/.config/ledger/ledgerrc \
${builtins.toFile "ledger-expected-settings" ''
--date-format %Y-%m-%d
--file ~/finances/journal.ledger
--file ~/finances/assets.ledger
--file ~/finances/income.ledger
--leeway 30
--pedantic
--sort date
--strict
''}
'';
}