diff options
Diffstat (limited to 'gui/conf')
-rw-r--r-- | gui/conf/init.el | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/gui/conf/init.el b/gui/conf/init.el index 3209653..215b95b 100644 --- a/gui/conf/init.el +++ b/gui/conf/init.el @@ -67,6 +67,9 @@ (setq doom-modeline-vcs-max-length 24) (setq doom-modeline-minor-modes t)) +(use-package hydra + :ensure t) + (use-package evil :ensure t :init @@ -179,9 +182,20 @@ (add-hook 'org-mode-hook 'evil-org-mode) (evil-org-set-key-theme '(navigation insert textobjects additional todo))) +(defhydra hydra-org-mode () + "Org mode" + ("e" org-babel-execute-buffer "Execute buffer" :column "Babel") + ("t" org-babel-tangle "Tangle" :column "Babel") + + ("i" org-toggle-inline-images "Toggle images" :column "Preview") + ("l" org-latex-preview "Toggle LaTeX" :column "Preview") + + ("q" nil "Exit menu" :column "Other")) + (evil-define-key 'normal org-mode-map "J" 'org-next-visible-heading "K" 'org-previous-visible-heading + "m" 'hydra-org-mode/body (kbd "<return>") 'org-open-at-point) (use-package ivy |