From 2f04e02c77c91ad7a4d17152e3cfd5ceca08d16a Mon Sep 17 00:00:00 2001 From: ndwarshuis Date: Thu, 18 Apr 2019 18:10:01 -0400 Subject: [PATCH] add origami mode to progamming mode --- conf.org | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/conf.org b/conf.org index e0972e3..174ee6d 100644 --- a/conf.org +++ b/conf.org @@ -498,11 +498,22 @@ Some prompts require literal "yes" or "no" to decide action. Life is short and I #+BEGIN_SRC emacs-lisp (defalias 'yes-or-no-p 'y-or-n-p) #+END_SRC +*** folding +#+BEGIN_SRC emacs-lisp +(use-package origami + :straight t + :config + ;; weirdly, delight does not do this automatically + (unless (assq 'origami-mode minor-mode-alist) + (setq minor-mode-alist (cons '(origami-mode "Origami") + minor-mode-alist))) + (delight 'origami-mode "Ω" "origami")) +#+END_SRC * low-level config General configuation for behind-the-scenes behavior ** user information #+BEGIN_SRC emacs-lisp -(setq user-full-name "Dwarshuis, Nathan J") +(validate-setq user-full-name "Dwarshuis, Nathan J") #+END_SRC ** autosave Saving files continuously is actually really annoying and clutters my disk. Turn it off. @@ -658,6 +669,7 @@ Flycheck syntax checkers :hook ((ess-mode . flycheck-mode) (ess-mode . company-mode) + (ess-mode . origami-mode) (ess-mode . nd/init-ess-company) (ess-mode . prettify-symbols-mode) (ess-mode . fci-mode) @@ -685,6 +697,7 @@ Flycheck syntax checkers to install (either globally or using =pip=) (use-package python :hook ((python-mode . flycheck-mode) + (python-mode . origami-mode) (python-mode . anaconda-mode) (python-mode . company-mode) (python-mode . nd/init-anaconda-company) @@ -728,6 +741,7 @@ This also provides GHC which is used by flycheck for syntax checking. #+BEGIN_SRC emacs-lisp (use-package haskell-mode :straight t + :hook (haskell-mode . origami-mode) :config (setq haskell-interactive-popup-errors nil)) #+END_SRC @@ -2210,11 +2224,10 @@ earlier ones." #+BEGIN_SRC emacs-lisp (use-package org-super-agenda :straight t - :config (let ((inhibit-message t)) (org-super-agenda-mode 1))) - -(use-package origami - :straight t - :hook (org-agenda-mode . origami-mode)) + :config + (let ((inhibit-message t)) (org-super-agenda-mode 1)) + (add-hook 'org-agenda-mode-hook 'origami-mode)) + #+END_SRC **** block agenda views ***** default sorting