(Emacs)+olivetti
Check the edit for a description of the package. Just setup a toggle based function to turn on olivetti-mode.
This commit is contained in:
@@ -1065,6 +1065,33 @@ with colouring and a ton of presentations to choose from.
|
|||||||
(evil telephone-line-evil-tag-segment)))
|
(evil telephone-line-evil-tag-segment)))
|
||||||
(telephone-line-mode))
|
(telephone-line-mode))
|
||||||
#+end_src
|
#+end_src
|
||||||
|
** Olivetti
|
||||||
|
Olivetti provides a focus mode for Emacs, which makes it look a bit
|
||||||
|
nicer with fringes. I also define =+olivetti-mode= which will
|
||||||
|
remember and clear up any window configurations on the frame, then
|
||||||
|
when turned off will reinsert them - provides a nice way to quickly
|
||||||
|
focus on a buffer.
|
||||||
|
#+begin_src emacs-lisp
|
||||||
|
(use-package olivetti
|
||||||
|
:init
|
||||||
|
(setq-default olivetti-body-width 0.67)
|
||||||
|
(setq olivetti-style nil)
|
||||||
|
(add-hook 'olivetti-mode-on-hook (proc (interactive) (text-scale-increase 1)))
|
||||||
|
(add-hook 'olivetti-mode-off-hook (proc (interactive) (text-scale-decrease 1)))
|
||||||
|
:config
|
||||||
|
(defun +olivetti-mode ()
|
||||||
|
(interactive)
|
||||||
|
(if (not olivetti-mode)
|
||||||
|
(progn
|
||||||
|
(window-configuration-to-register 1)
|
||||||
|
(delete-other-windows)
|
||||||
|
(olivetti-mode t))
|
||||||
|
(jump-to-register 1)
|
||||||
|
(olivetti-mode 0)))
|
||||||
|
:general
|
||||||
|
(leader
|
||||||
|
"to" #'+olivetti-mode))
|
||||||
|
#+end_src
|
||||||
* Small packages
|
* Small packages
|
||||||
** ISearch
|
** ISearch
|
||||||
#+begin_src emacs-lisp
|
#+begin_src emacs-lisp
|
||||||
|
|||||||
Reference in New Issue
Block a user