mirror of
https://github.com/doomemacs/doomemacs
synced 2025-08-03 12:27:26 -05:00
lang/ledger: don't error if ledger isn't installed
This commit is contained in:
@ -3,6 +3,13 @@
|
|||||||
;; `ledger-mode'
|
;; `ledger-mode'
|
||||||
(setq ledger-clear-whole-transactions 1)
|
(setq ledger-clear-whole-transactions 1)
|
||||||
|
|
||||||
|
(defun +ledger*check-version (orig-fn)
|
||||||
|
"Fail gracefully if ledger binary isn't available."
|
||||||
|
(if (executable-find ledger-binary-path)
|
||||||
|
(funcall orig-fn)
|
||||||
|
(message "Couldn't find '%s' executable" ledger-binary-path)))
|
||||||
|
(advice-add #'ledger-check-version :around #'+ledger*check-version)
|
||||||
|
|
||||||
;; Restore leader key in ledger reports
|
;; Restore leader key in ledger reports
|
||||||
(after! ledger-mode
|
(after! ledger-mode
|
||||||
(define-key! (ledger-report-mode-map ledger-reconcile-mode-map)
|
(define-key! (ledger-report-mode-map ledger-reconcile-mode-map)
|
||||||
|
Reference in New Issue
Block a user