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")