From 18685c18987d0dffc4ab90acdeedfa7eac27f5bc Mon Sep 17 00:00:00 2001 From: Random936 Date: Sat, 27 Sep 2025 11:02:10 -0700 Subject: [PATCH] Added ledger-mode back --- .emacs.d/config.org | 1 + .emacs.d/ledger.org | 16 ++++++++++++++++ .emacs.d/org.org | 2 +- 3 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 .emacs.d/ledger.org diff --git a/.emacs.d/config.org b/.emacs.d/config.org index f8c5b91..ff087a6 100644 --- a/.emacs.d/config.org +++ b/.emacs.d/config.org @@ -376,4 +376,5 @@ Load other files: (jm/load-config-if-exists "~/.emacs.d/lsp.org") ; Language Server Protocol (jm/load-config-if-exists "~/.emacs.d/erc.org") ; IRC Client Config (jm/load-config-if-exists "~/.emacs.d/email.org") ; Mu4e Config +(jm/load-config-if-exists "~/.emacs.d/ledger.org") ; Ledger CLI Config #+end_src diff --git a/.emacs.d/ledger.org b/.emacs.d/ledger.org new file mode 100644 index 0000000..9bfba6e --- /dev/null +++ b/.emacs.d/ledger.org @@ -0,0 +1,16 @@ +* Ledger CLI + +#+begin_src elisp +(use-package ledger-mode + :mode ("\\.ledger\\'") + :config + (setq ledger-report-use-strict t + ledger-master-file (expand-file-name "Ledger/toc.ledger" jm/cloud-root) + ledger-accounts-file (expand-file-name "Ledger/accounts.ledger" jm/cloud-root)) + (setq ledger-reports + `(("bal" ,(format "%%(binary) -f %s bal" ledger-master-file)) + ("budget" ,(format "%%(binary) -f %s --budget -p 'this month' bal Expenses" ledger-master-file)) + ("account" ,(format "%%(binary) -f %s reg %%(account)" ledger-master-file)) + ("monthly balance" ,(format "%%(binary) -f %s bal -p 'this month'" ledger-master-file)) + ("daily balance" ,(format "%%(binary) -f %s bal -p 'today'" ledger-master-file))))) +#+end_src diff --git a/.emacs.d/org.org b/.emacs.d/org.org index f489da5..93c74f1 100644 --- a/.emacs.d/org.org +++ b/.emacs.d/org.org @@ -39,7 +39,7 @@ Setup ~org~ mode: ;; Capture templates org-capture-templates '(("i" "Inbox" entry (file jm/inbox-file) - "* TODO %^{Task}\nDEADLINE: %^t SCHEDULED: %^t"))) + "* TODO %^{Task}\nSCHEDULED: %^t DEADLINE: %^t"))) (jm/leader-keys "oa" '(org-agenda :which-key "Org agenda")