aboutsummaryrefslogtreecommitdiff
path: root/.emacs.d/rul-init.d/logos.el
diff options
context:
space:
mode:
Diffstat (limited to '.emacs.d/rul-init.d/logos.el')
-rw-r--r--.emacs.d/rul-init.d/logos.el29
1 files changed, 29 insertions, 0 deletions
diff --git a/.emacs.d/rul-init.d/logos.el b/.emacs.d/rul-init.d/logos.el
new file mode 100644
index 0000000..23d9937
--- /dev/null
+++ b/.emacs.d/rul-init.d/logos.el
@@ -0,0 +1,29 @@
+(use-package logos
+:ensure t
+:config
+
+;; If you want to use outlines instead of page breaks (the ^L)
+(setq logos-outlines-are-pages t)
+(setq logos-outline-regexp-alist
+ `((emacs-lisp-mode . "^;;;+ ")
+ (org-mode . "^\\*+ +")
+ (markdown-mode . "^\\#+ +")
+ ))
+
+;; These apply when `logos-focus-mode' is enabled. Their value is
+;; buffer-local.
+(setq-default logos-hide-mode-line t
+ logos-hide-buffer-boundaries t
+ logos-hide-fringe t
+ logos-variable-pitch nil
+ logos-buffer-read-only nil
+ logos-scroll-lock nil
+ logos-olivetti t)
+
+
+(let ((map global-map))
+ (define-key map [remap narrow-to-region] #'logos-narrow-dwim)
+ (define-key map [remap forward-page] #'logos-forward-page-dwim)
+ (define-key map [remap backward-page] #'logos-backward-page-dwim)
+ (define-key map (kbd "<f9>") #'logos-focus-mode))
+)
nihil fit ex nihilo