all repos — nixfiles @ 1078600d993baaf585d91a476f0d03c992817518

System and user configuration, managed by nix and home-manager

Emacs: setup ledger and evil-ledger

Alan Pearce
commit

1078600d993baaf585d91a476f0d03c992817518

parent

38a8873c6514889a5500d59e20ec58e984dafd8a

2 files changed, 19 insertions(+), 0 deletions(-)

jump to
M user/emacs/.emacs.d/init.eluser/emacs/.emacs.d/init.el
@@ -696,6 +696,24 @@
(use-package beancount :load-path "~/projects/bitbucket.org/blais/beancount/editors/emacs") +;;;; ledger + +(use-package ledger-mode + :config (progn + (setq ledger-reconcile-default-commodity "€" + ledger-narrow-on-reconcile t + ledger-reports `(("Monthly Expenses" "ledger -f %(ledger-file) reg -M \\^Flex --real -X EUR -l \"payee != 'Opening Balances'\"") + ("Average Monthly Expenses (Past 12 Months)" ,(concat "ledger -f %(ledger-file) -b " + (format-time-string "%Y-%m" (time-add (current-time) (days-to-time -365))) + " --monthly --average balance ^Flex")) + ("Expenses:This Month" "ledger -f %(ledger-file) bal \\^Flex -p \"this month\"") + ("All Account Balances" "ledger -f %(ledger-file) bal --current -R \\^Assets \\^Liabilities"))))) + + +(use-package evil-ledger + :after ledger-mode + :ghook '(ledger-mode-hook)) + ;;;; org (custom-set-variables '(org-ellipsis "…")
M user/settings/emacs.nixuser/settings/emacs.nix
@@ -68,6 +68,7 @@ eshell-up
evil evil-collection evil-commentary + evil-ledger evil-magit evil-mu4e evil-org