From f4c0661e4a3132a6d437012e158f5d38d6044199 Mon Sep 17 00:00:00 2001 From: Franck Cuny Date: Mon, 1 Dec 2025 07:53:04 -0800 Subject: more emacs configuration for ledger --- home/programs/emacs/default.nix | 1 + home/programs/emacs/site-lisp/init-text.el | 22 ++++++++++++++++++---- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/home/programs/emacs/default.nix b/home/programs/emacs/default.nix index b14077f..99dc608 100644 --- a/home/programs/emacs/default.nix +++ b/home/programs/emacs/default.nix @@ -25,6 +25,7 @@ let docker-compose-mode dockerfile-mode exec-path-from-shell + flymake-hledger git-link go-mode gotest diff --git a/home/programs/emacs/site-lisp/init-text.el b/home/programs/emacs/site-lisp/init-text.el index f9a0971..1fc02b4 100644 --- a/home/programs/emacs/site-lisp/init-text.el +++ b/home/programs/emacs/site-lisp/init-text.el @@ -196,11 +196,25 @@ (consult-denote-mode)) (use-package ledger-mode - :mode ("\\.journal\\'" . hledger-mode) - :defer t + :mode ("\\.journal\\'" "\\.ledger\\'" "\\.hledger\\'" "\\.dat\\'") :custom - (ledger-binary-path "hledger") - (ledger-mode-should-check-version nil)) + ((ledger-binary-path "hledger") + (ledger-mode-should-check-version nil) + (ledger-report-auto-width nil) + (ledger-report-links-in-register nil) + (ledger-report-native-highlighting-arguments '("--color=always")) + (ledger-report-use-header-line t))) + +(use-package flymake-hledger + :after (ledger-mode flymake) + :hook + (ledger-mode . flymake-hledger-enable) + :custom + ;; https://hledger.org/1.30/hledger.html#check for the meaning of + ;; each check and a list of all of them. + (flymake-hledger-checks '("accounts" + "commodities" + "balancednoautoconversion"))) (provide 'init-text) -- cgit v1.2.3