This commit is contained in:
SqrtMinusOne 2023-08-26 20:21:56 +00:00
parent cbe03f00fa
commit 9688a7ba25
7 changed files with 64 additions and 9 deletions

View file

@ -2372,10 +2372,11 @@ Emacs is also particularly great at writing Lisp code, e.g. Clojure, Common Lisp
<div class="highlight"><pre tabindex="0" style=";-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>(<span style="color:#008000">use-package</span> <span style="color:#19177c">typescript-mode</span>
</span></span><span style="display:flex;"><span> <span style="color:#008000">:straight</span> <span style="color:#800">t</span>
</span></span><span style="display:flex;"><span> <span style="color:#008000">:mode</span> <span style="color:#ba2121">&#34;\\.ts\\&#39;&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#008000">:config</span>
</span></span><span style="display:flex;"><span> <span style="color:#008000">:init</span>
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">add-hook</span> <span style="color:#19177c">&#39;typescript-mode-hook</span> <span style="color:#00f">#&#39;</span><span style="color:#19177c">smartparens-mode</span>)
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">add-hook</span> <span style="color:#19177c">&#39;typescript-mode-hook</span> <span style="color:#00f">#&#39;</span><span style="color:#19177c">rainbow-delimiters-mode</span>)
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">add-hook</span> <span style="color:#19177c">&#39;typescript-mode-hook</span> <span style="color:#00f">#&#39;</span><span style="color:#19177c">hs-minor-mode</span>)
</span></span><span style="display:flex;"><span> <span style="color:#008000">:config</span>
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">my/set-smartparens-indent</span> <span style="color:#19177c">&#39;typescript-mode</span>))
</span></span></code></pre></div><h4 id="javascript">JavaScript</h4>
<div class="highlight"><pre tabindex="0" style=";-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>(<span style="color:#19177c">add-hook</span> <span style="color:#19177c">&#39;js-mode-hook</span> <span style="color:#00f">#&#39;</span><span style="color:#19177c">smartparens-mode</span>)
@ -3918,7 +3919,7 @@ Emacs is also particularly great at writing Lisp code, e.g. Clojure, Common Lisp
</span></span><span style="display:flex;"><span> <span style="color:#19177c">org-directory</span> <span style="color:#ba2121">&#34;/projects/&#34;</span>
</span></span><span style="display:flex;"><span> <span style="color:#19177c">f</span>))
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">seq-filter</span>
</span></span><span style="display:flex;"><span> (<span style="color:#008000">lambda</span> (<span style="color:#19177c">f</span>) (<span style="color:#19177c">not</span> (<span style="color:#00f">member</span> <span style="color:#19177c">f</span> <span style="color:#666">&#39;</span>(<span style="color:#ba2121">&#34;.&#34;</span> <span style="color:#ba2121">&#34;..&#34;</span>))))
</span></span><span style="display:flex;"><span> (<span style="color:#008000">lambda</span> (<span style="color:#19177c">f</span>) (<span style="color:#19177c">not</span> (<span style="color:#00f">file-directory-p</span> <span style="color:#19177c">f</span>)))
</span></span><span style="display:flex;"><span> (<span style="color:#00f">directory-files</span>
</span></span><span style="display:flex;"><span> (<span style="color:#00f">concat</span> <span style="color:#19177c">org-directory</span> <span style="color:#ba2121">&#34;/projects&#34;</span>))))))
</span></span><span style="display:flex;"><span> (<span style="color:#008000">setq</span> <span style="color:#19177c">org-agenda-files</span>
@ -6065,7 +6066,8 @@ Didn&rsquo;t work out as I expected, so I&rsquo;ve made <code>org-journal-tags</
</span></span><span style="display:flex;"><span> <span style="color:#008000">:commands</span> (<span style="color:#19177c">elfeed-summary</span>)
</span></span><span style="display:flex;"><span> <span style="color:#008000">:straight</span> <span style="color:#800">t</span>
</span></span><span style="display:flex;"><span> <span style="color:#008000">:config</span>
</span></span><span style="display:flex;"><span> (<span style="color:#008000">setq</span> <span style="color:#19177c">elfeed-summary-filter-by-title</span> <span style="color:#800">t</span>))
</span></span><span style="display:flex;"><span> (<span style="color:#008000">setq</span> <span style="color:#19177c">elfeed-summary-filter-by-title</span> <span style="color:#800">t</span>)
</span></span><span style="display:flex;"><span> (<span style="color:#008000">setq</span> <span style="color:#19177c">elfeed-summary-skip-sync-tag</span> <span style="color:#19177c">&#39;skip</span>))
</span></span></code></pre></div><h4 id="elfeed-sync">elfeed-sync</h4>
<p><a href="https://github.com/SqrtMinusOne/elfeed-sync">elfeed-sync</a> is my package to sync elfeed with <a href="https://tt-rss.org/">tt-rss</a>.</p>
<div class="highlight"><pre tabindex="0" style=";-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>(<span style="color:#008000">use-package</span> <span style="color:#19177c">elfeed-sync</span>

View file

@ -507,7 +507,7 @@ Remove <code>TAG</code> from emails which are outside the matching <code>PATH</c
<tbody>
<tr>
<td>main</td>
<td>t</td>
<td>m</td>
<td><a href="mailto:thexcloud@gmail.com">thexcloud@gmail.com</a></td>
</tr>
<tr>
@ -517,7 +517,7 @@ Remove <code>TAG</code> from emails which are outside the matching <code>PATH</c
</tr>
<tr>
<td>pvkorytov</td>
<td>e</td>
<td>v</td>
<td><a href="mailto:pvkorytov@etu.ru">pvkorytov@etu.ru</a></td>
</tr>
</tbody>
@ -561,18 +561,23 @@ Remove <code>TAG</code> from emails which are outside the matching <code>PATH</c
</span></span><span style="display:flex;"><span> (<span style="color:#008000">dolist</span> (<span style="color:#19177c">tag</span> <span style="color:#19177c">filter_tags</span>)
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">add-to-list</span>
</span></span><span style="display:flex;"><span> <span style="color:#19177c">&#39;searches</span>
</span></span><span style="display:flex;"><span> (<span style="color:#00f">format</span> <span style="color:#ba2121">&#34;(:name \&#34;%s\&#34; :query \&#34;%s\&#34;)&#34;</span>
</span></span><span style="display:flex;"><span> (<span style="color:#00f">format</span> <span style="color:#ba2121">&#34;(:name \&#34;%s\&#34; :query \&#34;%s\&#34; :key \&#34;%s\&#34;)&#34;</span>
</span></span><span style="display:flex;"><span> (<span style="color:#00f">format</span> <span style="color:#ba2121">&#34;%s (%s)&#34;</span>
</span></span><span style="display:flex;"><span> (<span style="color:#00f">nth</span> <span style="color:#666">0</span> <span style="color:#19177c">root_tag</span>)
</span></span><span style="display:flex;"><span> (<span style="color:#00f">nth</span> <span style="color:#666">2</span> <span style="color:#19177c">tag</span>))
</span></span><span style="display:flex;"><span> (<span style="color:#00f">concat</span> <span style="color:#ba2121">&#34;tag:&#34;</span> (<span style="color:#00f">nth</span> <span style="color:#666">0</span> <span style="color:#19177c">root_tag</span>)
</span></span><span style="display:flex;"><span> (<span style="color:#008000">unless</span> (<span style="color:#19177c">string-empty-p</span> (<span style="color:#00f">nth</span> <span style="color:#666">0</span> <span style="color:#19177c">tag</span>))
</span></span><span style="display:flex;"><span> (<span style="color:#00f">concat</span> <span style="color:#ba2121">&#34; AND tag:&#34;</span> (<span style="color:#00f">nth</span> <span style="color:#666">0</span> <span style="color:#19177c">tag</span>)))))
</span></span><span style="display:flex;"><span> (<span style="color:#00f">concat</span> <span style="color:#ba2121">&#34; AND tag:&#34;</span> (<span style="color:#00f">nth</span> <span style="color:#666">0</span> <span style="color:#19177c">tag</span>))))
</span></span><span style="display:flex;"><span> (<span style="color:#00f">concat</span> (<span style="color:#00f">nth</span> <span style="color:#666">1</span> <span style="color:#19177c">root_tag</span>) (<span style="color:#00f">nth</span> <span style="color:#666">1</span> <span style="color:#19177c">tag</span>)))
</span></span><span style="display:flex;"><span> <span style="color:#800">t</span>)))
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">string-join</span> <span style="color:#19177c">searches</span> <span style="color:#ba2121">&#34;\n&#34;</span>))
</span></span></code></pre></div><div class="highlight"><pre tabindex="0" style=";-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>(<span style="color:#008000">setq</span> <span style="color:#19177c">notmuch-saved-searches</span>
</span></span><span style="display:flex;"><span> <span style="color:#666">&#39;</span>((<span style="color:#008000">:name</span> <span style="color:#ba2121">&#34;drafts&#34;</span> <span style="color:#008000">:query</span> <span style="color:#ba2121">&#34;tag:draft&#34;</span>)
</span></span><span style="display:flex;"><span> <span style="color:#666">&#39;</span>((<span style="color:#008000">:name</span> <span style="color:#ba2121">&#34;drafts&#34;</span> <span style="color:#008000">:query</span> <span style="color:#ba2121">&#34;tag:draft&#34;</span> <span style="color:#008000">:key</span> <span style="color:#ba2121">&#34;d&#34;</span>)
</span></span><span style="display:flex;"><span> <span style="color:#19177c">&lt;&lt;format-notmuch-saved-searches</span>()<span style="color:#19177c">&gt;&gt;</span>))
</span></span></code></pre></div><div class="highlight"><pre tabindex="0" style=";-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>(<span style="color:#19177c">general-define-key</span>
</span></span><span style="display:flex;"><span> <span style="color:#008000">:states</span> <span style="color:#666">&#39;</span>(<span style="color:#19177c">normal</span> <span style="color:#19177c">visual</span>)
</span></span><span style="display:flex;"><span> <span style="color:#008000">:keymaps</span> <span style="color:#666">&#39;</span>(<span style="color:#19177c">notmuch-hello-mode-map</span>)
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">&#34;f&#34;</span> <span style="color:#00f">#&#39;</span><span style="color:#19177c">notmuch-jump-search</span>)
</span></span></code></pre></div><h3 id="signing-messages">Signing messages</h3>
<div class="highlight"><pre tabindex="0" style=";-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>(<span style="color:#008000">with-eval-after-load</span> <span style="color:#19177c">&#39;notmuch</span>
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">add-hook</span> <span style="color:#19177c">&#39;message-setup-hook</span> <span style="color:#19177c">&#39;mml-secure-sign-pgpmime</span>))

View file

@ -72,7 +72,7 @@
My dotfiles
<iframe src="https://ghbtns.com/github-btn.html?user=SqrtMinusOne&repo=dotfiles&type=star&count=true" frameborder="0" scrolling="0" width="150" height="20" title="GitHub"></iframe>
</h1>
<figure><img src="https://forthebadge.com/images/badges/works-on-my-machine.svg"/>
<figure><img src="/ox-hugo/works-on-my-machine.svg"/>
</figure>
<p>These are my GNU/Linux configuration files. <a href="https://github.com/SqrtMinusOne/dotfiles">View at GitHub</a>.</p>

View file

@ -0,0 +1,48 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 23.0.3, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="works_on_my_machine" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
x="0px" y="0px" viewBox="0 0 240.4 35" style="enable-background:new 0 0 240.4 35;" xml:space="preserve" width="147.1" height="21.3">
<style type="text/css">
.st0{fill:#C1282D;}
.st1{fill:#EF4041;}
.st2{fill:#FFFFFF;}
</style>
<path class="st0" d="M112.5,0h127.8v35H112.5V0z"/>
<path class="st1" d="M0,0h112.5v35H0V0z"/>
<g>
<path class="st2" d="M22.7,19.7L22.7,19.7l1.3-6.2h1.5l-2,8.5h-1.3L20.4,16h0L18.7,22h-1.3l-2-8.5h1.5l1.3,6.1h0l1.6-6.1h1.3
L22.7,19.7z"/>
<path class="st2" d="M35.9,18.6c0,1-0.3,1.9-1,2.6s-1.5,1-2.6,1c-1,0-1.8-0.3-2.5-1s-1-1.5-1-2.6V17c0-1,0.3-1.9,1-2.6s1.5-1,2.5-1
c1,0,1.9,0.3,2.5,1s1,1.6,1,2.6V18.6z M34.5,17c0-0.7-0.2-1.3-0.6-1.8s-0.9-0.7-1.5-0.7c-0.6,0-1.1,0.2-1.5,0.7s-0.5,1-0.5,1.8v1.5
c0,0.7,0.2,1.3,0.5,1.8s0.9,0.7,1.5,0.7c0.7,0,1.2-0.2,1.5-0.7s0.6-1,0.6-1.8V17z"/>
<path class="st2" d="M41.5,18.5V22H40v-8.5H43c0.9,0,1.7,0.2,2.2,0.6s0.8,1,0.8,1.8c0,0.4-0.1,0.8-0.3,1.1s-0.6,0.6-1,0.8
c0.5,0.2,0.8,0.4,1,0.7s0.3,0.8,0.3,1.3v0.7c0,0.3,0,0.5,0.1,0.7s0.2,0.4,0.3,0.5V22h-1.5c-0.2-0.1-0.3-0.3-0.3-0.6
s-0.1-0.5-0.1-0.8v-0.7c0-0.4-0.1-0.8-0.4-1s-0.6-0.4-1-0.4H41.5z M41.5,17.4h1.4c0.6,0,1-0.1,1.2-0.3s0.4-0.6,0.4-1
c0-0.4-0.1-0.8-0.4-1s-0.7-0.4-1.2-0.4h-1.5V17.4z"/>
<path class="st2" d="M52.4,18.4h-0.7V22h-1.4v-8.5h1.4v3.6h0.6l2.8-3.6h1.7l0,0l-3.2,4L57,22h-1.8L52.4,18.4z"/>
<path class="st2" d="M65.1,19.9c0-0.4-0.1-0.6-0.4-0.9s-0.7-0.4-1.3-0.6c-0.9-0.3-1.6-0.6-2.1-1s-0.7-1-0.7-1.6
c0-0.7,0.3-1.3,0.8-1.7s1.3-0.7,2.1-0.7c0.9,0,1.7,0.2,2.2,0.7s0.8,1.1,0.8,1.8l0,0h-1.4c0-0.4-0.1-0.8-0.4-1.1s-0.7-0.4-1.2-0.4
c-0.5,0-0.9,0.1-1.1,0.3s-0.4,0.5-0.4,0.9c0,0.3,0.1,0.6,0.4,0.8s0.8,0.4,1.4,0.6c0.9,0.3,1.6,0.6,2,1s0.7,1,0.7,1.7
c0,0.7-0.3,1.3-0.8,1.7s-1.3,0.6-2.2,0.6c-0.9,0-1.6-0.2-2.3-0.7s-1-1.1-0.9-2l0,0h1.4c0,0.5,0.2,0.9,0.5,1.2S63,21,63.5,21
c0.5,0,0.9-0.1,1.2-0.3S65.1,20.2,65.1,19.9z"/>
<path class="st2" d="M82.9,18.6c0,1-0.3,1.9-1,2.6s-1.5,1-2.6,1c-1,0-1.8-0.3-2.5-1s-1-1.5-1-2.6V17c0-1,0.3-1.9,1-2.6s1.5-1,2.5-1
c1,0,1.9,0.3,2.5,1s1,1.6,1,2.6V18.6z M81.5,17c0-0.7-0.2-1.3-0.6-1.8s-0.9-0.7-1.5-0.7c-0.6,0-1.1,0.2-1.5,0.7s-0.5,1-0.5,1.8v1.5
c0,0.7,0.2,1.3,0.5,1.8s0.9,0.7,1.5,0.7c0.7,0,1.2-0.2,1.5-0.7s0.6-1,0.6-1.8V17z"/>
<path class="st2" d="M93.8,22h-1.4l-3.8-6.1l0,0V22h-1.4v-8.5h1.4l3.8,6.1l0,0v-6.1h1.4V22z"/>
</g>
<g>
<path class="st2" d="M129.5,21.8l0-4.5l-2.2,3.6h-1.1l-2.1-3.5v4.3h-2.2v-8.4h2l3,4.8l2.9-4.8h2l0,8.4H129.5z"/>
<path class="st2" d="M140.5,18.8v3h-2.4v-3l-3.2-5.4h2.5l2,3.3l2-3.3h2.3L140.5,18.8z"/>
<path class="st2" d="M160.6,21.8l0-4.5l-2.2,3.6h-1.1l-2.1-3.5v4.3H153v-8.4h2l3,4.8l2.9-4.8h2l0,8.4H160.6z"/>
<path class="st2" d="M172.8,20.2h-3.6l-0.7,1.6h-2.4l3.7-8.4h2.3l3.7,8.4h-2.5L172.8,20.2z M172.1,18.4l-1.1-2.7l-1.1,2.7H172.1z"
/>
<path class="st2" d="M180.9,21.4c-0.7-0.4-1.3-0.9-1.7-1.6s-0.6-1.4-0.6-2.3s0.2-1.6,0.6-2.3s1-1.2,1.7-1.6
c0.7-0.4,1.5-0.6,2.4-0.6c0.8,0,1.5,0.1,2.1,0.4c0.6,0.3,1.1,0.7,1.5,1.2l-1.5,1.4c-0.5-0.7-1.2-1-2-1c-0.5,0-0.9,0.1-1.2,0.3
c-0.4,0.2-0.6,0.5-0.8,0.8c-0.2,0.4-0.3,0.8-0.3,1.3c0,0.5,0.1,0.9,0.3,1.3c0.2,0.4,0.5,0.6,0.8,0.8c0.4,0.2,0.8,0.3,1.2,0.3
c0.8,0,1.4-0.3,2-1l1.5,1.4c-0.4,0.5-0.9,0.9-1.5,1.2c-0.6,0.3-1.3,0.4-2.1,0.4C182.4,22,181.6,21.8,180.9,21.4z"/>
<path class="st2" d="M198.6,13.4v8.4h-2.4v-3.3H193v3.3h-2.4v-8.4h2.4v3.2h3.2v-3.2H198.6z"/>
<path class="st2" d="M202.9,13.4h2.4v8.4h-2.4V13.4z"/>
<path class="st2" d="M217.6,13.4v8.4h-2l-3.7-4.5v4.5h-2.3v-8.4h2l3.7,4.5v-4.5H217.6z"/>
<path class="st2" d="M228.7,19.9v1.8h-6.7v-8.4h6.6v1.8h-4.2v1.4h3.7v1.8h-3.7v1.5H228.7z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 118 KiB

After

Width:  |  Height:  |  Size: 118 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 62 KiB

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 66 KiB

After

Width:  |  Height:  |  Size: 66 KiB