🐛 fix emacs ledger xcat not working

This commit is contained in:
Moritz Böhme 2022-09-27 14:11:35 +02:00
parent 2feb934704
commit 586f6ba6b6
Signed by: moritz
GPG key ID: 970C6E89EB0547A9

View file

@ -18,14 +18,23 @@ in
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
my.shell.aliases = { my.shell = {
variables = {
LEDGER_FILE = "/home/moritz/Nextcloud/Notes/ledger/main.ledger";
};
aliases =
let
applyCommon = name: command: "${command} --payee note --strict --explicit";
in
mapAttrs applyCommon {
bal = "ledger bal"; bal = "ledger bal";
balcash = "ledger bal -R -X --current --flat ^assets:bank ^liabilities"; balcash = "ledger bal -R -X --current --flat ^assets:bank ^liabilities";
balnet = "ledger bal -R -X --current --depth 2 ^assets ^liabilities"; balnet = "ledger bal -R -X --current --depth 2 ^assets ^liabilities";
bud = ''ledger --budget --unbudgeted bal ^expenses -p "this month"''; bud = ''ledger bal --budget --unbudgeted -p "this month"'';
budr = ''ledger --budget reg -p "this month" ^expenses''; budr = ''ledger reg --budget --unbudgeted -p "this month"'';
reg = "ledger reg -R -V --tail 15"; reg = "ledger reg -R -V --tail 15";
}; };
};
home-manager.users.moritz = { home-manager.users.moritz = {
home.packages = with pkgs; let home.packages = with pkgs; let
reg-copy = writeShellApplication { reg-copy = writeShellApplication {
@ -40,17 +49,11 @@ in
''; '';
}; };
in in
[ ledger reg-copy ]; [ ledger reg-copy hledger hledger-ui hledger-web ];
xdg.configFile = { xdg.configFile = {
"fish/completions/ledger.fish" = { "fish/completions/ledger.fish" = {
text = builtins.readFile ./ledger.fish; text = builtins.readFile ./ledger.fish;
}; };
"ledger/ledgerrc".text = ''
--strict
--explicit
--payee note
--file ~/Notes/ledger/main.ledger
'';
}; };
}; };
}; };