mirror of
https://github.com/SqrtMinusOne/sqrtminusone.github.io.git
synced 2025-12-10 15:53:03 +03:00
deploy: fe93b0adc9
This commit is contained in:
parent
a8edaa4e69
commit
23dab61452
6 changed files with 387 additions and 19 deletions
|
|
@ -281,11 +281,11 @@
|
|||
</span></span></code></pre></div><h3 id="mime">MIME</h3>
|
||||
<p>Setting the default MIME types</p>
|
||||
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-ini" data-lang="ini"><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">[Default Applications]</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">text/html</span><span style="color:#666">=</span><span style="color:#ba2121">firefox.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">x-scheme-handler/http</span><span style="color:#666">=</span><span style="color:#ba2121">firefox.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">x-scheme-handler/https</span><span style="color:#666">=</span><span style="color:#ba2121">firefox.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">x-scheme-handler/about</span><span style="color:#666">=</span><span style="color:#ba2121">firefox.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">x-scheme-handler/unknown</span><span style="color:#666">=</span><span style="color:#ba2121">firefox.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">text/html</span><span style="color:#666">=</span><span style="color:#ba2121">qutebrowser.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">x-scheme-handler/http</span><span style="color:#666">=</span><span style="color:#ba2121">qutebrowser.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">x-scheme-handler/https</span><span style="color:#666">=</span><span style="color:#ba2121">qutebrowser.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">x-scheme-handler/about</span><span style="color:#666">=</span><span style="color:#ba2121">qutebrowser.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">x-scheme-handler/unknown</span><span style="color:#666">=</span><span style="color:#ba2121">qutebrowser.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">x-scheme-handler/tg</span><span style="color:#666">=</span><span style="color:#ba2121">userapp-Telegram Desktop-7PVWF1.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">image/png</span><span style="color:#666">=</span><span style="color:#ba2121">feh.desktop</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#7d9029">image/jpg</span><span style="color:#666">=</span><span style="color:#ba2121">feh.desktop</span>
|
||||
|
|
@ -969,13 +969,13 @@
|
|||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">"
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ba2121">^Apps^
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ba2121">_t_: Terminal (Alacritty)
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ba2121">_b_: Browser (Firefox)
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ba2121">_b_: Browser (qutebrowser)
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ba2121">_s_: Rocket.Chat
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ba2121">_e_: Telegram
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ba2121">_d_: Discord
|
||||
</span></span></span><span style="display:flex;"><span><span style="color:#ba2121">"</span>
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#ba2121">"t"</span> (<span style="color:#008000">lambda</span> () (<span style="color:#008000">interactive</span>) (<span style="color:#19177c">my/run-in-background</span> <span style="color:#ba2121">"alacritty"</span>)))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#ba2121">"b"</span> (<span style="color:#008000">lambda</span> () (<span style="color:#008000">interactive</span>) (<span style="color:#19177c">my/run-in-background</span> <span style="color:#ba2121">"firefox"</span>)))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#ba2121">"b"</span> (<span style="color:#008000">lambda</span> () (<span style="color:#008000">interactive</span>) (<span style="color:#19177c">my/run-in-background</span> <span style="color:#ba2121">"qutebrowser"</span>)))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#ba2121">"s"</span> (<span style="color:#008000">lambda</span> () (<span style="color:#008000">interactive</span>) (<span style="color:#19177c">my/run-in-background</span> <span style="color:#ba2121">"flatpak run chat.rocket.RocketChat"</span>)))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#ba2121">"e"</span> (<span style="color:#008000">lambda</span> () (<span style="color:#008000">interactive</span>) (<span style="color:#19177c">my/run-in-background</span> <span style="color:#ba2121">"telegram-desktop"</span>)))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#ba2121">"d"</span> (<span style="color:#008000">lambda</span> () (<span style="color:#008000">interactive</span>) (<span style="color:#19177c">my/run-in-background</span> <span style="color:#ba2121">"flatpak run com.discordapp.Discord"</span>))))
|
||||
|
|
@ -3509,12 +3509,7 @@
|
|||
</span></span><span style="display:flex;"><span>(<span style="color:#008000">defun</span> <span style="color:#19177c">my/firefox-get-json</span> ()
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">let</span> ((<span style="color:#19177c">toolbar-color</span>
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">my/color-value-rgb</span>
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">or</span>
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">my/color-value</span> <span style="color:#19177c">'bg-mode-line-active</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">my/color-value</span> <span style="color:#19177c">'bg-mode-line</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">if</span> (<span style="color:#19177c">my/light-p</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">ct-edit-hsl-l-dec</span> (<span style="color:#19177c">my/color-value</span> <span style="color:#19177c">'bg-alt</span>) <span style="color:#666">10</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">ct-edit-hsl-l-inc</span> (<span style="color:#19177c">my/color-value</span> <span style="color:#19177c">'bg-alt</span>) <span style="color:#666">15</span>)))))
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#19177c">'modeline</span>))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">text-color</span>
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">my/color-value-rgb</span>
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">if</span> (<span style="color:#19177c">my/light-p</span>) <span style="color:#19177c">'fg</span> <span style="color:#19177c">'yellow</span>))))
|
||||
|
|
@ -3775,6 +3770,354 @@
|
|||
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">set</span> notification-error-fg <<get-fg-for-color(name=<span style="color:#ba2121">"red"</span>, quote=<span style="color:#666">1</span>)>>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">set</span> notification-warning-bg <<get-color(name=<span style="color:#ba2121">"yellow"</span>, quote=<span style="color:#666">1</span>)>>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#008000;font-weight:bold">set</span> notification-warning-fg <<get-fg-for-color(name=<span style="color:#ba2121">"yellow"</span>, quote=<span style="color:#666">1</span>)>>
|
||||
</span></span></code></pre></div><h2 id="qutebrowser">qutebrowser</h2>
|
||||
<p>Let’s try it again?</p>
|
||||
<h3 id="various-settings">Various settings</h3>
|
||||
<p>Load autoconfig:</p>
|
||||
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span>config<span style="color:#666">.</span>load_autoconfig()
|
||||
</span></span></code></pre></div><p>Keybindings:</p>
|
||||
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span>config<span style="color:#666">.</span>unbind(<span style="color:#ba2121">'gt'</span>, mode<span style="color:#666">=</span><span style="color:#ba2121">'normal'</span>)
|
||||
</span></span><span style="display:flex;"><span>config<span style="color:#666">.</span>bind(<span style="color:#ba2121">'gt'</span>, <span style="color:#ba2121">'tab-next'</span>)
|
||||
</span></span><span style="display:flex;"><span>config<span style="color:#666">.</span>bind(<span style="color:#ba2121">'gT'</span>, <span style="color:#ba2121">'tab-prev'</span>)
|
||||
</span></span><span style="display:flex;"><span>config<span style="color:#666">.</span>bind(<span style="color:#ba2121">'gN'</span>, <span style="color:#ba2121">'tab-close'</span>)
|
||||
</span></span><span style="display:flex;"><span>config<span style="color:#666">.</span>bind(<span style="color:#ba2121">'gn'</span>, <span style="color:#ba2121">'tab-clone'</span>)
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>config<span style="color:#666">.</span>bind(<span style="color:#ba2121">'<Shift-Escape>'</span>, <span style="color:#ba2121">'fake-key <Escape>'</span>, mode<span style="color:#666">=</span><span style="color:#ba2121">'insert'</span>)
|
||||
</span></span></code></pre></div><p>I don’t remember what this is doing, but it was in my config from 4 years ago:</p>
|
||||
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span>RUSSIAN <span style="color:#666">=</span> <span style="color:#ba2121">'йцукенгшщзхъфывапролджэячсмитьбю.'</span>
|
||||
</span></span><span style="display:flex;"><span>ENGLISH <span style="color:#666">=</span> <span style="color:#ba2121">'qwertyuiop[]asdfghjkl;</span><span style="color:#b62;font-weight:bold">\'</span><span style="color:#ba2121">zxcvbnm,./'</span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>bindings<span style="color:#666">.</span>key_mappings <span style="color:#666">=</span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#666">**</span>{r: e <span style="color:#008000;font-weight:bold">for</span> r, e <span style="color:#a2f;font-weight:bold">in</span> <span style="color:#008000">zip</span>(RUSSIAN, ENGLISH)},
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#666">**</span>{r<span style="color:#666">.</span>upper(): e<span style="color:#666">.</span>upper() <span style="color:#008000;font-weight:bold">for</span> r, e <span style="color:#a2f;font-weight:bold">in</span> <span style="color:#008000">zip</span>(RUSSIAN, ENGLISH)}
|
||||
</span></span><span style="display:flex;"><span>}
|
||||
</span></span></code></pre></div><p>Emacs as editor:</p>
|
||||
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span>c<span style="color:#666">.</span>editor<span style="color:#666">.</span>command <span style="color:#666">=</span> [
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'emacsclient'</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'--socket-name=/run/user/1000/emacs/server'</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'</span><span style="color:#b68;font-weight:bold">{file}</span><span style="color:#ba2121">'</span>,
|
||||
</span></span><span style="display:flex;"><span>]
|
||||
</span></span></code></pre></div><p>Various configs:</p>
|
||||
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span>c<span style="color:#666">.</span>scrolling<span style="color:#666">.</span>bar <span style="color:#666">=</span> <span style="color:#ba2121">'always'</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>url<span style="color:#666">.</span>searchengines <span style="color:#666">=</span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">"DEFAULT"</span>: <span style="color:#ba2121">"https://www.google.com/search?hl=en&q=</span><span style="color:#b68;font-weight:bold">{}</span><span style="color:#ba2121">"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">"g"</span>: <span style="color:#ba2121">"https://www.google.com/search?hl=en&q=</span><span style="color:#b68;font-weight:bold">{}</span><span style="color:#ba2121">"</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">"p"</span>: <span style="color:#ba2121">"https://www.perplexity.ai/search?q=</span><span style="color:#b68;font-weight:bold">{}</span><span style="color:#ba2121">"</span>
|
||||
</span></span><span style="display:flex;"><span>}
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>url<span style="color:#666">.</span>start_pages <span style="color:#666">=</span> [<span style="color:#ba2121">'https://licht.sqrtminusone.xyz'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>zoom<span style="color:#666">.</span>levels <span style="color:#666">=</span> [<span style="color:#ba2121">'25%'</span>, <span style="color:#ba2121">'33%'</span>, <span style="color:#ba2121">'50%'</span>, <span style="color:#ba2121">'67%'</span>, <span style="color:#ba2121">'75%'</span>, <span style="color:#ba2121">'90%'</span>, <span style="color:#ba2121">'100%'</span>, <span style="color:#ba2121">'110%'</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'125%'</span>, <span style="color:#ba2121">'133%'</span>, <span style="color:#ba2121">'150%'</span>, <span style="color:#ba2121">'175%'</span>, <span style="color:#ba2121">'200%'</span>, <span style="color:#ba2121">'250%'</span>, <span style="color:#ba2121">'300%'</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'400%'</span>, <span style="color:#ba2121">'500%'</span>]
|
||||
</span></span></code></pre></div><h3 id="theme-2">Theme</h3>
|
||||
<p>Taken from the dracula theme from <a href="https://github.com/dracula/qutebrowser/blob/master/draw.py">qutebrowser</a>.</p>
|
||||
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-python" data-lang="python"><span style="display:flex;"><span>palette <span style="color:#666">=</span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'background'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"bg"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'background': '#282a36',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'background-alt'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"bg-alt"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'background-alt': '#282a36',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'background-attention'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"light-red"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'background-attention': '#181920',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'border'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"border"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'border': '#282a36',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'current-line'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"grey"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'current-line': '#44475a',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'selection'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"grey"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'selection': '#44475a',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'foreground'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"fg"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'foreground': '#f8f8f2',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'foreground-alt'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"fg-alt"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'foreground-alt': '#e0e0e0',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'foreground-attention'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"fg"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'foreground-attention': '#ffffff',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'comment'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"blue"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'comment': '#6272a4',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'cyan'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"cyan"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'cyan': '#8be9fd',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'green'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"green"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'green': '#50fa7b',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'orange'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"dark-yellow"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'orange': '#ffb86c',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'pink'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"light-magenta"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'pink': '#ff79c6',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'purple'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"dark-magenta"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'purple': '#bd93f9',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'red'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"red"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'red': '#ff5555',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'yellow'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"yellow"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic"># 'yellow': '#f1fa8c',</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'modeline'</span>: <span style="color:#666"><<</span>get<span style="color:#666">-</span>color(name<span style="color:#666">=</span><span style="color:#ba2121">"modeline"</span>, quote<span style="color:#666">=</span><span style="color:#666">1</span>)<span style="color:#666">>></span>
|
||||
</span></span><span style="display:flex;"><span>}
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>spacing <span style="color:#666">=</span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'vertical'</span>: <span style="color:#666">5</span>,
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'horizontal'</span>: <span style="color:#666">5</span>
|
||||
</span></span><span style="display:flex;"><span>}
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>padding <span style="color:#666">=</span> {
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'top'</span>: spacing[<span style="color:#ba2121">'vertical'</span>],
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'right'</span>: spacing[<span style="color:#ba2121">'horizontal'</span>],
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'bottom'</span>: spacing[<span style="color:#ba2121">'vertical'</span>],
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">'left'</span>: spacing[<span style="color:#ba2121">'horizontal'</span>]
|
||||
</span></span><span style="display:flex;"><span>}
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the completion widget category headers.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>category<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Bottom border color of the completion widget category headers.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>category<span style="color:#666">.</span>border<span style="color:#666">.</span>bottom <span style="color:#666">=</span> palette[<span style="color:#ba2121">'border'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Top border color of the completion widget category headers.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>category<span style="color:#666">.</span>border<span style="color:#666">.</span>top <span style="color:#666">=</span> palette[<span style="color:#ba2121">'border'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of completion widget category headers.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>category<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the completion widget for even rows.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>even<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the completion widget for odd rows.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>odd<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background-alt'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Text color of the completion widget.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the selected completion item.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>item<span style="color:#666">.</span>selected<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'selection'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Bottom border color of the selected completion item.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>item<span style="color:#666">.</span>selected<span style="color:#666">.</span>border<span style="color:#666">.</span>bottom <span style="color:#666">=</span> palette[<span style="color:#ba2121">'selection'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Top border color of the completion widget category headers.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>item<span style="color:#666">.</span>selected<span style="color:#666">.</span>border<span style="color:#666">.</span>top <span style="color:#666">=</span> palette[<span style="color:#ba2121">'selection'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the selected completion item.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>item<span style="color:#666">.</span>selected<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the matched text in the completion.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span><span style="color:#008000;font-weight:bold">match</span><span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'orange'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Color of the scrollbar in completion view</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>scrollbar<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Color of the scrollbar handle in completion view.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>completion<span style="color:#666">.</span>scrollbar<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color for the download bar.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>downloads<span style="color:#666">.</span>bar<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color for downloads with errors.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>downloads<span style="color:#666">.</span>error<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color for downloads with errors.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>downloads<span style="color:#666">.</span>error<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'red'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Color gradient stop for download backgrounds.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>downloads<span style="color:#666">.</span>stop<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Color gradient interpolation system for download backgrounds.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Type: ColorSystem</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Valid values:</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## - rgb: Interpolate in the RGB color system.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## - hsv: Interpolate in the HSV color system.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## - hsl: Interpolate in the HSL color system.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## - none: Don't show a gradient.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>downloads<span style="color:#666">.</span>system<span style="color:#666">.</span>bg <span style="color:#666">=</span> <span style="color:#ba2121">'none'</span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color for hints. Note that you can use a `rgba(...)` value</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## for transparency.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>hints<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Font color for hints.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>hints<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'purple'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Hints</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>hints<span style="color:#666">.</span>border <span style="color:#666">=</span> <span style="color:#ba2121">'1px solid '</span> <span style="color:#666">+</span> palette[<span style="color:#ba2121">'border'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Font color for the matched part of hints.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>hints<span style="color:#666">.</span><span style="color:#008000;font-weight:bold">match</span><span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground-alt'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the keyhint widget.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>keyhint<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Text color for the keyhint widget.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>keyhint<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'purple'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Highlight color for keys to complete the current keychain.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>keyhint<span style="color:#666">.</span>suffix<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'selection'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of an error message.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>messages<span style="color:#666">.</span>error<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Border color of an error message.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>messages<span style="color:#666">.</span>error<span style="color:#666">.</span>border <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background-alt'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of an error message.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>messages<span style="color:#666">.</span>error<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'red'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of an info message.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>messages<span style="color:#666">.</span>info<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Border color of an info message.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>messages<span style="color:#666">.</span>info<span style="color:#666">.</span>border <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background-alt'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color an info message.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>messages<span style="color:#666">.</span>info<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'comment'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of a warning message.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>messages<span style="color:#666">.</span>warning<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Border color of a warning message.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>messages<span style="color:#666">.</span>warning<span style="color:#666">.</span>border <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background-alt'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color a warning message.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>messages<span style="color:#666">.</span>warning<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'red'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color for prompts.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>prompts<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"># ## Border used around UI elements in prompts.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>prompts<span style="color:#666">.</span>border <span style="color:#666">=</span> <span style="color:#ba2121">'1px solid '</span> <span style="color:#666">+</span> palette[<span style="color:#ba2121">'background-alt'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color for prompts.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>prompts<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'cyan'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color for the selected item in filename prompts.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>prompts<span style="color:#666">.</span>selected<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'selection'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the statusbar in caret mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>caret<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the statusbar in caret mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>caret<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'orange'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the statusbar in caret mode with a selection.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>caret<span style="color:#666">.</span>selection<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the statusbar in caret mode with a selection.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>caret<span style="color:#666">.</span>selection<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'orange'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the statusbar in command mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>command<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the statusbar in command mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>command<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'purple'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the statusbar in private browsing + command mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>command<span style="color:#666">.</span>private<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the statusbar in private browsing + command mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>command<span style="color:#666">.</span>private<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground-alt'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the statusbar in insert mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>insert<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background-attention'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the statusbar in insert mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>insert<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground-attention'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the statusbar.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>normal<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'modeline'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the statusbar.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>normal<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the statusbar in passthrough mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>passthrough<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the statusbar in passthrough mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>passthrough<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'orange'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the statusbar in private browsing mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>private<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background-alt'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the statusbar in private browsing mode.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>private<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground-alt'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the progress bar.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>progress<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the URL in the statusbar on error.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>url<span style="color:#666">.</span>error<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'red'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Default foreground color of the URL in the statusbar.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>url<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the URL in the statusbar for hovered links.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>url<span style="color:#666">.</span>hover<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'cyan'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the URL in the statusbar on successful load</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>url<span style="color:#666">.</span>success<span style="color:#666">.</span>http<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the URL in the statusbar on successful load</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>url<span style="color:#666">.</span>success<span style="color:#666">.</span>https<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of the URL in the statusbar when there's a warning.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>url<span style="color:#666">.</span>warn<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'purple'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Status bar padding</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>statusbar<span style="color:#666">.</span>padding <span style="color:#666">=</span> padding
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of the tab bar.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>bar<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of unselected even tabs.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>even<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of unselected even tabs.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>even<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Color for the tab indicator on errors.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>indicator<span style="color:#666">.</span>error <span style="color:#666">=</span> palette[<span style="color:#ba2121">'red'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Color gradient start for the tab indicator.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>indicator<span style="color:#666">.</span>start <span style="color:#666">=</span> palette[<span style="color:#ba2121">'orange'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Color gradient end for the tab indicator.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>indicator<span style="color:#666">.</span>stop <span style="color:#666">=</span> palette[<span style="color:#ba2121">'green'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Color gradient interpolation system for the tab indicator.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Type: ColorSystem</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Valid values:</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## - rgb: Interpolate in the RGB color system.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## - hsv: Interpolate in the HSV color system.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## - hsl: Interpolate in the HSL color system.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## - none: Don't show a gradient.</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>indicator<span style="color:#666">.</span>system <span style="color:#666">=</span> <span style="color:#ba2121">'none'</span>
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Background color of unselected odd tabs.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>odd<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'background'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Foreground color of unselected odd tabs.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>odd<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"># ## Background color of selected even tabs.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"># ## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>selected<span style="color:#666">.</span>even<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'modeline'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"># ## Foreground color of selected even tabs.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"># ## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>selected<span style="color:#666">.</span>even<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"># ## Background color of selected odd tabs.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"># ## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>selected<span style="color:#666">.</span>odd<span style="color:#666">.</span>bg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'modeline'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"># ## Foreground color of selected odd tabs.</span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic"># ## Type: QtColor</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>colors<span style="color:#666">.</span>tabs<span style="color:#666">.</span>selected<span style="color:#666">.</span>odd<span style="color:#666">.</span>fg <span style="color:#666">=</span> palette[<span style="color:#ba2121">'foreground'</span>]
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span><span style="color:#408080;font-style:italic">## Tab padding</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>tabs<span style="color:#666">.</span>padding <span style="color:#666">=</span> padding
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>tabs<span style="color:#666">.</span>indicator<span style="color:#666">.</span>width <span style="color:#666">=</span> <span style="color:#666">1</span>
|
||||
</span></span><span style="display:flex;"><span>c<span style="color:#666">.</span>tabs<span style="color:#666">.</span>favicons<span style="color:#666">.</span>scale <span style="color:#666">=</span> <span style="color:#666">1</span>
|
||||
</span></span></code></pre></div><h2 id="various-software">Various software</h2>
|
||||
<p>This section generates manifests for various desktop software that I’m using.</p>
|
||||
<h3 id="browsers">Browsers</h3>
|
||||
|
|
@ -4722,6 +5065,12 @@
|
|||
</ul>
|
||||
</li>
|
||||
<li><a href="#zathura">Zathura</a></li>
|
||||
<li><a href="#qutebrowser">qutebrowser</a>
|
||||
<ul>
|
||||
<li><a href="#various-settings">Various settings</a></li>
|
||||
<li><a href="#theme-2">Theme</a></li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><a href="#various-software">Various software</a>
|
||||
<ul>
|
||||
<li><a href="#browsers">Browsers</a></li>
|
||||
|
|
|
|||
|
|
@ -298,6 +298,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:#008000">setq</span> <span style="color:#19177c">my/emacs-started</span> <span style="color:#800">t</span>)))
|
||||
</span></span></code></pre></div><p>Set the following to <code>t</code> to print debug information during the startup. This will include package loading order and time.</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">setq</span> <span style="color:#19177c">use-package-verbose</span> <span style="color:#800">nil</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">use-package-compute-statistics</span> <span style="color:#800">t</span>)
|
||||
</span></span></code></pre></div><h4 id="garbage-collection">Garbage collection</h4>
|
||||
<p>Just setting <code>gc-cons-treshold</code> to a larger value.</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">setq</span> <span style="color:#19177c">gc-cons-threshold</span> <span style="color:#666">80000000</span>)
|
||||
|
|
@ -1645,6 +1646,10 @@ 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">string-match-p</span> (<span style="color:#008000">rx</span> <span style="color:#19177c">bos</span> <span style="color:#ba2121">"light-"</span>) <span style="color:#19177c">color-name</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">ct-edit-hsl-l-inc</span> (<span style="color:#19177c">my/doom-color</span> (<span style="color:#00f">intern</span> (<span style="color:#00f">substring</span> <span style="color:#19177c">color-name</span> <span style="color:#666">6</span>)))
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#19177c">my/alpha-for-light</span>))
|
||||
</span></span><span style="display:flex;"><span> ((<span style="color:#19177c">string-match-p</span> (<span style="color:#008000">rx</span> <span style="color:#19177c">bos</span> <span style="color:#ba2121">"dark-"</span>) <span style="color:#19177c">color-name</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">or</span> (<span style="color:#19177c">doom-color</span> <span style="color:#19177c">color</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">ct-edit-hsl-l-dec</span> (<span style="color:#19177c">my/doom-color</span> (<span style="color:#00f">intern</span> (<span style="color:#00f">substring</span> <span style="color:#19177c">color-name</span> <span style="color:#666">5</span>)))
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#19177c">my/alpha-for-light</span>)))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#800">t</span> (<span style="color:#19177c">doom-color</span> <span style="color:#19177c">color</span>)))))))
|
||||
</span></span></code></pre></div><p>And the same for <code>modus-themes</code>. <code>my/modus-color</code> has to accept the same arguments as I use for <code>my/doom-color</code> for backward compatibility, which requires a bit more tuning.</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">defun</span> <span style="color:#19177c">my/modus-get-base</span> (<span style="color:#19177c">color</span>)
|
||||
|
|
@ -1697,9 +1702,10 @@ Emacs is also particularly great at writing Lisp code, e.g. Clojure, Common Lisp
|
|||
</span></span></code></pre></div><p>Test the three functions.</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">defconst</span> <span style="color:#19177c">my/test-colors-list</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#666">'</span>(<span style="color:#19177c">black</span> <span style="color:#19177c">red</span> <span style="color:#19177c">green</span> <span style="color:#19177c">yellow</span> <span style="color:#19177c">blue</span> <span style="color:#19177c">magenta</span> <span style="color:#19177c">cyan</span> <span style="color:#19177c">white</span> <span style="color:#19177c">light-black</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#19177c">dark-red</span> <span style="color:#19177c">dark-green</span> <span style="color:#19177c">dark-yellow</span> <span style="color:#19177c">dark-blue</span> <span style="color:#19177c">dark-magenta</span> <span style="color:#19177c">dark-cyan</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#19177c">light-red</span> <span style="color:#19177c">light-green</span> <span style="color:#19177c">light-yellow</span> <span style="color:#19177c">light-blue</span> <span style="color:#19177c">light-magenta</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#19177c">light-cyan</span> <span style="color:#19177c">light-white</span> <span style="color:#19177c">bg</span> <span style="color:#19177c">fg</span> <span style="color:#19177c">violet</span> <span style="color:#19177c">grey</span> <span style="color:#19177c">base0</span> <span style="color:#19177c">base1</span> <span style="color:#19177c">base2</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#19177c">base3</span> <span style="color:#19177c">base4</span> <span style="color:#19177c">base5</span> <span style="color:#19177c">base6</span> <span style="color:#19177c">base7</span> <span style="color:#19177c">base8</span> <span style="color:#19177c">border</span> <span style="color:#19177c">bg-alt</span>))
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#19177c">light-cyan</span> <span style="color:#19177c">light-white</span> <span style="color:#19177c">bg</span> <span style="color:#19177c">bg-alt</span> <span style="color:#19177c">fg</span> <span style="color:#19177c">fg-alt</span> <span style="color:#19177c">violet</span> <span style="color:#19177c">grey</span> <span style="color:#19177c">base0</span> <span style="color:#19177c">base1</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#19177c">base2</span> <span style="color:#19177c">base3</span> <span style="color:#19177c">base4</span> <span style="color:#19177c">base5</span> <span style="color:#19177c">base6</span> <span style="color:#19177c">base7</span> <span style="color:#19177c">base8</span> <span style="color:#19177c">border</span>))
|
||||
</span></span><span style="display:flex;"><span>
|
||||
</span></span><span style="display:flex;"><span>(<span style="color:#008000">defun</span> <span style="color:#19177c">my/test-colors</span> ()
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">interactive</span>)
|
||||
|
|
@ -1726,6 +1732,13 @@ Emacs is also particularly great at writing Lisp code, e.g. Clojure, Common Lisp
|
|||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">if</span> (<span style="color:#19177c">ct-light-p</span> <span style="color:#19177c">color</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">ct-edit-hsl-l-dec</span> <span style="color:#19177c">color</span> <span style="color:#666">2</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">ct-edit-hsl-l-dec</span> <span style="color:#19177c">color</span> <span style="color:#666">3</span>)))))
|
||||
</span></span><span style="display:flex;"><span> ((<span style="color:#00f">eq</span> <span style="color:#19177c">color</span> <span style="color:#19177c">'modeline</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">or</span>
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">my/color-value</span> <span style="color:#19177c">'bg-mode-line-active</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">my/color-value</span> <span style="color:#19177c">'bg-mode-line</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">if</span> (<span style="color:#19177c">my/light-p</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">ct-edit-hsl-l-dec</span> (<span style="color:#19177c">my/color-value</span> <span style="color:#19177c">'bg-alt</span>) <span style="color:#666">10</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">ct-edit-hsl-l-inc</span> (<span style="color:#19177c">my/color-value</span> <span style="color:#19177c">'bg-alt</span>) <span style="color:#666">15</span>))))
|
||||
</span></span><span style="display:flex;"><span> ((<span style="color:#19177c">my/doom-p</span>) (<span style="color:#19177c">my/doom-color</span> <span style="color:#19177c">color</span>))
|
||||
</span></span><span style="display:flex;"><span> ((<span style="color:#19177c">my/modus-p</span>) (<span style="color:#19177c">my/modus-color</span> <span style="color:#19177c">color</span>))
|
||||
</span></span><span style="display:flex;"><span> ((<span style="color:#19177c">my/ef-p</span>) (<span style="color:#19177c">my/ef-color</span> <span style="color:#19177c">color</span>))))
|
||||
|
|
@ -3180,7 +3193,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:#008000">interactive</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">setq</span> <span style="color:#19177c">lsp-ltex-language</span> (<span style="color:#00f">completing-read</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">"Language: "</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#666">'</span>(<span style="color:#ba2121">"en-US"</span> <span style="color:#ba2121">"ru-RU"</span> <span style="color:#ba2121">"de-DE"</span>)))
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#666">'</span>(<span style="color:#ba2121">"en-GB"</span> <span style="color:#ba2121">"ru-RU"</span> <span style="color:#ba2121">"de-DE"</span>)))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">lsp-workspace-restart</span> (<span style="color:#19177c">lsp--read-workspace</span>)))
|
||||
</span></span></code></pre></div><p>Check whether it’s necessary to run LTeX:</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">defun</span> <span style="color:#19177c">my/ltex-need-p</span> ()
|
||||
|
|
@ -5357,7 +5370,8 @@ 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-get-outline-path</span> <span style="color:#800">nil</span> <span style="color:#800">t</span>))
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#ba2121">"/"</span>)))
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic">;; The path is already known</span>
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">flet</span> ((<span style="color:#00f">completing-read</span> (<span style="color:#008000">&rest</span> <span style="color:#19177c">_</span>) <span style="color:#19177c">refile-path</span>))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">cl-letf</span> (((<span style="color:#00f">symbol-function</span> <span style="color:#19177c">'completing-read</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">lambda</span> (<span style="color:#008000">&rest</span> <span style="color:#19177c">_</span>) <span style="color:#19177c">refile-path</span>)))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">my/org-refile--assert-path-exists</span> <span style="color:#19177c">refile-path</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">org-refile</span>))))
|
||||
</span></span></code></pre></div><p>And a function to archive all records older than the given number of days. I’ll use <code>org-ql</code> to find these records.</p>
|
||||
|
|
@ -9525,6 +9539,7 @@ Didn’t work out as I expected, so I’ve made <code>org-journal-tags</
|
|||
</span></span><span style="display:flex;"><span> (<span style="color:#00f">delete-file</span> <span style="color:#19177c">file2</span>))))
|
||||
</span></span></code></pre></div><p>And the function to do the prompting iself. Llama tends to output in Markdown, so I use a function from Ellama to convert the output back to Org-mode, if necessary.</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">defun</span> <span style="color:#19177c">my/ellama-text-with-diff</span> (<span style="color:#19177c">text</span> <span style="color:#19177c">is-org-mode</span> <span style="color:#19177c">prompt</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">require</span> <span style="color:#19177c">'ellama</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">llm-chat-async</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#19177c">ellama-provider</span>
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">llm-make-chat-prompt</span>
|
||||
|
|
@ -10529,11 +10544,15 @@ Didn’t work out as I expected, so I’ve made <code>org-journal-tags</
|
|||
</span></span><span style="display:flex;"><span> <span style="color:#008000">:commands</span> (<span style="color:#19177c">pomm</span> <span style="color:#19177c">pomm-third-time</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">my-leader-def</span> <span style="color:#ba2121">"ap"</span> <span style="color:#00f">#'</span><span style="color:#19177c">pomm</span>)
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#408080;font-style:italic">;; (my-leader-def "ap" #'pomm-third-time)</span>
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">setq</span> <span style="color:#19177c">alert-default-style</span> <span style="color:#19177c">'libnotify</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">setq</span> <span style="color:#19177c">pomm-audio-enabled</span> <span style="color:#800">t</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#008000">setq</span> <span style="color:#19177c">pomm-audio-player-executable</span> (<span style="color:#19177c">executable-find</span> <span style="color:#ba2121">"mpv"</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">pomm-mode-line-mode</span>))
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">pomm-mode-line-mode</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">add-hook</span> <span style="color:#19177c">'pomm-on-status-changed-hook</span> <span style="color:#00f">#'</span><span style="color:#19177c">pomm--sync-org-clock</span>)
|
||||
</span></span><span style="display:flex;"><span> (<span style="color:#19177c">add-hook</span> <span style="color:#19177c">'pomm-third-time-on-status-changed-hook</span>
|
||||
</span></span><span style="display:flex;"><span> <span style="color:#00f">#'</span><span style="color:#19177c">pomm-third-time--sync-org-clock</span>))
|
||||
</span></span></code></pre></div><h4 id="hledger">hledger</h4>
|
||||
<p>is a plain-text double-entry accounting software. I use it for managing my personal finances, and thus far it’s great.</p>
|
||||
<table>
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
<!DOCTYPE html>
|
||||
<html lang=""><head>
|
||||
<meta name="generator" content="Hugo 0.128.2">
|
||||
<meta name="generator" content="Hugo 0.131.0">
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
|
||||
|
|
|
|||
BIN
stats/all.png
BIN
stats/all.png
Binary file not shown.
|
Before Width: | Height: | Size: 121 KiB After Width: | Height: | Size: 121 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 61 KiB After Width: | Height: | Size: 61 KiB |
Binary file not shown.
|
Before Width: | Height: | Size: 67 KiB After Width: | Height: | Size: 67 KiB |
Loading…
Add table
Reference in a new issue