From feebe86fe5a5d8a312f901b3f31768a20751983d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Tue, 7 Jun 2022 14:42:05 +0200 Subject: [PATCH] :rocket: add ledger --- modules/cli/default.nix | 13 ++++++++++++- modules/editors/emacs.nix | 3 +++ 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/modules/cli/default.nix b/modules/cli/default.nix index 71b7dc2..144d448 100644 --- a/modules/cli/default.nix +++ b/modules/cli/default.nix @@ -59,8 +59,19 @@ latexwatch = ''find -type f -name "*.tex" | entr -c latexmk -pdf -silent''; + + ledger = "command ledger --strict --explicit"; + bal = "ledger -R bal"; + balcash = "bal -X € --current --flat ^assets:bank ^liabilities"; + balnet = "bal -X € --current --depth 2 ^assets ^liabilities"; + bud = "ledger --budget bal ^expenses"; + budr = ''ledger --budget --real reg -d "d>=[this month]" ^expenses''; + reg = "ledger reg -R --tail 15"; + }; + variables = { + EDITOR = editor; + LEDGER_FILE = "/home/moritz/Notes/ledger/main.ledger"; }; - variables = { EDITOR = editor; }; }; home-manager.users.moritz = { home.packages = with pkgs; [ diff --git a/modules/editors/emacs.nix b/modules/editors/emacs.nix index 9514f06..2be3f2d 100644 --- a/modules/editors/emacs.nix +++ b/modules/editors/emacs.nix @@ -81,6 +81,9 @@ in { # :email mu isync + + # :lang ledger + ledger ]; }; };