This commit is contained in:
SqrtMinusOne 2022-03-31 20:42:56 +00:00
parent e4c4ac2ed7
commit 4060aece25
4 changed files with 37 additions and 24 deletions

View file

@ -221,6 +221,7 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
<li><a href="#line-numbers">Line numbers</a></li>
<li><a href="#word-wrapping">Word wrapping</a></li>
<li><a href="#custom-frame-format">Custom frame format</a></li>
<li><a href="#olivetti">Olivetti</a></li>
</ul>
</li>
<li><a href="#themes-and-colors">Themes and colors</a>
@ -1652,6 +1653,12 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
</span></span><span style="display:flex;"><span> <span style="color:#75715e">;; (format &#34;:%s@%s&#34; project-name (system-name))</span>
</span></span><span style="display:flex;"><span> <span style="color:#75715e">;; (format &#34;@%s&#34; (system-name)))))</span>
</span></span><span style="display:flex;"><span> ))
</span></span></code></pre></div><h4 id="olivetti">Olivetti</h4>
<p><a href="https://github.com/rnkn/olivetti">Olivetti</a> is a package that limits the current text body width. It&rsquo;s pretty nice to use when writing texts.</p>
<div class="highlight"><pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-emacs-lisp" data-lang="emacs-lisp"><span style="display:flex;"><span>(use-package olivetti
</span></span><span style="display:flex;"><span> :straight <span style="color:#66d9ef">t</span>
</span></span><span style="display:flex;"><span> :config
</span></span><span style="display:flex;"><span> (setq-default olivetti-body-width <span style="color:#ae81ff">86</span>))
</span></span></code></pre></div><h3 id="themes-and-colors">Themes and colors</h3>
<h4 id="doom-themes">Doom themes</h4>
<p>My colorscheme of choice.</p>
@ -3613,30 +3620,36 @@ One thing where Emacs is particularly good is writing Lisp code, e.g. Clojure, C
</span></span><span style="display:flex;"><span> :keymaps <span style="color:#e6db74">&#39;org-present-mode-keymap</span>
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;&lt;next&gt;&#34;</span> <span style="color:#e6db74">&#39;my/present-next-with-latex</span>
</span></span><span style="display:flex;"><span> <span style="color:#e6db74">&#34;&lt;prior&gt;&#34;</span> <span style="color:#e6db74">&#39;my/present-prev-with-latex</span>)
</span></span><span style="display:flex;"><span> (add-hook <span style="color:#e6db74">&#39;org-present-mode-hook</span>
</span></span><span style="display:flex;"><span> (lambda ()
</span></span><span style="display:flex;"><span> (blink-cursor-mode <span style="color:#ae81ff">0</span>)
</span></span><span style="display:flex;"><span> (org-present-big)
</span></span><span style="display:flex;"><span> <span style="color:#75715e">;; (org-display-inline-images)</span>
</span></span><span style="display:flex;"><span> (org-present-hide-cursor)
</span></span><span style="display:flex;"><span> (org-present-read-only)
</span></span><span style="display:flex;"><span> (display-line-numbers-mode <span style="color:#ae81ff">0</span>)
</span></span><span style="display:flex;"><span> (hide-mode-line-mode <span style="color:#ae81ff">+1</span>)
</span></span><span style="display:flex;"><span> (setq-local org-format-latex-options
</span></span><span style="display:flex;"><span> (<span style="color:#a6e22e">plist-put</span> org-format-latex-options
</span></span><span style="display:flex;"><span> :scale (<span style="color:#a6e22e">*</span> org-present-text-scale my/org-latex-scale <span style="color:#ae81ff">0.5</span>)))
</span></span><span style="display:flex;"><span> (org-latex-preview <span style="color:#f92672">&#39;</span>(<span style="color:#ae81ff">16</span>))))
</span></span><span style="display:flex;"><span> (add-hook <span style="color:#e6db74">&#39;org-present-mode-quit-hook</span>
</span></span><span style="display:flex;"><span> (lambda ()
</span></span><span style="display:flex;"><span> (blink-cursor-mode <span style="color:#ae81ff">1</span>)
</span></span><span style="display:flex;"><span> (org-present-small)
</span></span><span style="display:flex;"><span> <span style="color:#75715e">;; (org-remove-inline-images)</span>
</span></span><span style="display:flex;"><span> (org-present-show-cursor)
</span></span><span style="display:flex;"><span> (org-present-read-write)
</span></span><span style="display:flex;"><span> (display-line-numbers-mode <span style="color:#ae81ff">1</span>)
</span></span><span style="display:flex;"><span> (hide-mode-line-mode <span style="color:#ae81ff">0</span>)
</span></span><span style="display:flex;"><span> (setq-local org-format-latex-options (<span style="color:#a6e22e">plist-put</span> org-format-latex-options :scale my/org-latex-scale))
</span></span><span style="display:flex;"><span> (org-latex-preview <span style="color:#f92672">&#39;</span>(<span style="color:#ae81ff">64</span>)))))
</span></span><span style="display:flex;"><span> (setq org-present-mode-hook
</span></span><span style="display:flex;"><span> (<span style="color:#a6e22e">list</span> (lambda ()
</span></span><span style="display:flex;"><span> (blink-cursor-mode <span style="color:#ae81ff">0</span>)
</span></span><span style="display:flex;"><span> (org-present-big)
</span></span><span style="display:flex;"><span> (org-bars-mode <span style="color:#ae81ff">-1</span>)
</span></span><span style="display:flex;"><span> <span style="color:#75715e">;; (org-display-inline-images)</span>
</span></span><span style="display:flex;"><span> (org-present-hide-cursor)
</span></span><span style="display:flex;"><span> (org-present-read-only)
</span></span><span style="display:flex;"><span> (display-line-numbers-mode <span style="color:#ae81ff">0</span>)
</span></span><span style="display:flex;"><span> (hide-mode-line-mode <span style="color:#ae81ff">+1</span>)
</span></span><span style="display:flex;"><span> (setq-local org-format-latex-options
</span></span><span style="display:flex;"><span> (<span style="color:#a6e22e">plist-put</span> org-format-latex-options
</span></span><span style="display:flex;"><span> :scale (<span style="color:#a6e22e">*</span> org-present-text-scale my/org-latex-scale <span style="color:#ae81ff">0.5</span>)))
</span></span><span style="display:flex;"><span> (org-latex-preview <span style="color:#f92672">&#39;</span>(<span style="color:#ae81ff">16</span>))
</span></span><span style="display:flex;"><span> (setq-local olivetti-body-width <span style="color:#ae81ff">20</span>)
</span></span><span style="display:flex;"><span> (olivetti-mode <span style="color:#ae81ff">1</span>))))
</span></span><span style="display:flex;"><span> (setq org-present-mode-quit-hook
</span></span><span style="display:flex;"><span> (<span style="color:#a6e22e">list</span> (lambda ()
</span></span><span style="display:flex;"><span> (blink-cursor-mode <span style="color:#ae81ff">1</span>)
</span></span><span style="display:flex;"><span> (org-present-small)
</span></span><span style="display:flex;"><span> (org-bars-mode <span style="color:#ae81ff">1</span>)
</span></span><span style="display:flex;"><span> <span style="color:#75715e">;; (org-remove-inline-images)</span>
</span></span><span style="display:flex;"><span> (org-present-show-cursor)
</span></span><span style="display:flex;"><span> (org-present-read-write)
</span></span><span style="display:flex;"><span> (display-line-numbers-mode <span style="color:#ae81ff">1</span>)
</span></span><span style="display:flex;"><span> (hide-mode-line-mode <span style="color:#ae81ff">0</span>)
</span></span><span style="display:flex;"><span> (setq-local org-format-latex-options (<span style="color:#a6e22e">plist-put</span> org-format-latex-options :scale my/org-latex-scale))
</span></span><span style="display:flex;"><span> (org-latex-preview <span style="color:#f92672">&#39;</span>(<span style="color:#ae81ff">64</span>))
</span></span><span style="display:flex;"><span> (olivetti-mode <span style="color:#ae81ff">-1</span>)
</span></span><span style="display:flex;"><span> (setq-local olivetti-body-width (<span style="color:#a6e22e">default-value</span> <span style="color:#e6db74">&#39;olivetti-body-width</span>))))))
</span></span></code></pre></div><h4 id="toc">TOC</h4>
<p>Make a TOC inside the org file.</p>
<p>References:</p>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 120 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 63 KiB

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 67 KiB

After

Width:  |  Height:  |  Size: 67 KiB