diff options
| author | Magdalena Szweda <hi@roughlynamed.net> | 2026-10-08 11:16:43 +0200 |
|---|---|---|
| committer | Magdalena Szweda <hi@roughlynamed.net> | 2026-10-09 12:44:46 +0200 |
| commit | 2490296efbd4ec9407fe92d1049af9d663c72f4c (patch) | |
| tree | eaa102afd869bae6ea5506964f076ed56a2e72b9 /config.org | |
| parent | 588233d1d8c4a0922e2c442b29ba722054971cf2 (diff) | |
packages: add hledger-mode & company for completion to work
Diffstat (limited to 'config.org')
| -rw-r--r-- | config.org | 29 |
1 files changed, 29 insertions, 0 deletions
@@ -1410,6 +1410,35 @@ nov.el is a way to read EPUB's in Emacs! because why buy a kindle if you have GN (package! try) #+end_src That's about all ~try~ needs. +** hledger-mode +hledger mode lets you manage hledger via Emacs. +#+begin_src emacs-lisp :tangle ~/.config/doom/packages.el + (package! hledger-mode) + (package! company) ; needed for autocompletion +#+end_src + +First we have to set up company, which is needed for autocompletion in hledger-mode +#+begin_src emacs-lisp + (use-package! company + :ensure t + :defer nil) +#+end_src + + +Then, we set up hledger-mode +#+begin_src emacs-lisp +(use-package! hledger-mode + :mode ("\\.journal\\'" "\\.hledger\\'") + :custom + (hledger-jfile (expand-file-name "~/.hledger.journal")) + :after (company cape) + :config + (add-hook 'hledger-mode-hook + (lambda () + (add-hook 'completion-at-point-functions + (cape-company-to-capf #'hledger-company) + nil t)))) +#+end_src * Tramp Tramp is a way to edit files via SSH and root owned files in Emacs. |
