(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 olivetti-body-width 100 ) (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 "") #'logos-focus-mode)) )