diff --git a/home-manager/modules/programs/emacs/default.nix b/home-manager/modules/programs/emacs/default.nix index 578f118..135d4b4 100644 --- a/home-manager/modules/programs/emacs/default.nix +++ b/home-manager/modules/programs/emacs/default.nix @@ -71,6 +71,7 @@ in epkgs.ht epkgs.htmlize epkgs.hydra + epkgs.hyperbole # epkgs.journalctl-mode epkgs.know-your-http-well epkgs.languagetool diff --git a/home-manager/modules/programs/emacs/emacs.d/lib/az_hyperbole.el b/home-manager/modules/programs/emacs/emacs.d/lib/az_hyperbole.el new file mode 100644 index 0000000..5716c4f --- /dev/null +++ b/home-manager/modules/programs/emacs/emacs.d/lib/az_hyperbole.el @@ -0,0 +1,10 @@ +(use-package hyperbole + :config + ;; define the local variable az-user-dir to a path and then check if the directory exists + ;; if the directory exists then set the variable hbmap:dir-user to the path + (let ((az-user-dir (expand-file-name "~/nextcloud/10_documents/99_archive/0000/hyperbole/"))) + (when (file-exists-p az-user-dir) + (setq hbmap:dir-user az-user-dir))) + + (define-key hyperbole-mode-map (kbd "C-c /") nil) + (hyperbole-mode 1)) diff --git a/home-manager/modules/programs/emacs/emacs.d/modules.el b/home-manager/modules/programs/emacs/emacs.d/modules.el index f92da1a..f168955 100644 --- a/home-manager/modules/programs/emacs/emacs.d/modules.el +++ b/home-manager/modules/programs/emacs/emacs.d/modules.el @@ -18,6 +18,7 @@ (load-file (modules-path "az_deft_raw.el")) (load-file (modules-path "az_deft.el")) (load-file (modules-path "az_denote.el")) +(load-file (modules-path "az_hyperbole.el")) (load-file (modules-path "az_langtool.el")) (load-file (modules-path "az_markdown.el")) (load-file (modules-path "az_move_text.el"))