This commit is contained in:
SqrtMinusOne 2022-06-25 08:47:47 +00:00
parent 79ed5f5b94
commit 05fda99e99
6 changed files with 115 additions and 16 deletions

10
config/index.html Normal file
View file

@ -0,0 +1,10 @@
<!DOCTYPE html>
<html lang="en-us">
<head>
<title>https://sqrtminusone.xyz/configs/readme/</title>
<link rel="canonical" href="https://sqrtminusone.xyz/configs/readme/">
<meta name="robots" content="noindex">
<meta charset="utf-8">
<meta http-equiv="refresh" content="0; url=https://sqrtminusone.xyz/configs/readme/">
</head>
</html>

View file

@ -63,8 +63,6 @@
<h1>Configs</h1>
<ul>
<li><a href="https://sqrtminusone.xyz/configs/readme/">0001-01-01 | </a></li>
<li><a href="https://sqrtminusone.xyz/configs/console/">0001-01-01 | Console</a></li>
<li><a href="https://sqrtminusone.xyz/configs/desktop/">0001-01-01 | Desktop</a></li>
@ -75,6 +73,8 @@
<li><a href="https://sqrtminusone.xyz/configs/mail/">0001-01-01 | Mail</a></li>
<li><a href="https://sqrtminusone.xyz/configs/readme/">0001-01-01 | My dotfiles</a></li>
</ul>
</div>

View file

@ -6,15 +6,6 @@
<description>Recent content in Configs on SqrtMinusOne</description>
<generator>Hugo -- gohugo.io</generator>
<language>en-us</language><atom:link href="https://sqrtminusone.xyz/configs/index.xml" rel="self" type="application/rss+xml" />
<item>
<title></title>
<link>https://sqrtminusone.xyz/configs/readme/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://sqrtminusone.xyz/configs/readme/</guid>
<description></description>
</item>
<item>
<title>Console</title>
<link>https://sqrtminusone.xyz/configs/console/</link>
@ -76,5 +67,17 @@ My email configration. Currently I use lieer to fetch emails from Gmail, davmail
My problem with any particular mail setup was that I use Gmail labels quite extensively, and handling these over IMAP is rather awkward. Notmuch seems to be the only software that provides the same first-class support for labels.</description>
</item>
<item>
<title>My dotfiles</title>
<link>https://sqrtminusone.xyz/configs/readme/</link>
<pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate>
<guid>https://sqrtminusone.xyz/configs/readme/</guid>
<description>These are my GNU/Linux configuration files. View at GitHub.
Most of the software is configured with literate configuration strategy via Emacs&amp;rsquo; Org Mode. This way has its pros and cons, but overall it&amp;rsquo;s pretty nice to keep the configs interweaved with comments in a handful of files.
The files themselves are managed and deployed via yadm, but I use Org Mode for things like config templating.
My current GNU/Linux distribution is GNU Guix.</description>
</item>
</channel>
</rss>

View file

@ -3,7 +3,7 @@
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title></title>
<title>My dotfiles</title>
<meta name="description" content="Freedom is a state of mind">
<meta name="author" content='SqrtMinusOne'>
@ -59,8 +59,94 @@
<hr>
<div id="content">
<div class="container">
<h1></h1>
<h1>My dotfiles</h1>
<figure><img src="https://forthebadge.com/images/badges/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>
<p>Most of the software is configured with <a href="https://leanpub.com/lit-config/read">literate configuration</a> strategy via Emacs&rsquo; <a href="https://orgmode.org/">Org Mode</a>. This way has its pros and cons, but overall it&rsquo;s pretty nice to keep the configs interweaved with comments in a handful of files.</p>
<p>The files themselves are managed and deployed via <a href="https://yadm.io/">yadm</a>, but I use Org Mode for things like config templating.</p>
<p>My current GNU/Linux distribution is <a href="https://guix.gnu.org/">GNU Guix</a>. I like Guix because, among other things, it allows <a href="https://guix.gnu.org/cookbook/en/html_node/Advanced-package-management.html#Advanced-package-management">declaring the required software</a> in configuration files, so I can have the same set of programs across multiple machines (look for tables with &ldquo;Guix dependency&rdquo; in the header).</p>
<p>The central program to all of that is, of course <a href="https://www.gnu.org/software/emacs/">GNU Emacs</a>. As of the moment of this writing, it takes ~50% of my screen time and has the largest share of configuration here.</p>
<p>Table of contents and software:</p>
<ul>
<li><a href="/configs/emacs/">Emacs.org</a>
<ul>
<li><a href="/configs/emacs/">GNU Emacs</a></li>
</ul>
</li>
<li><a href="/configs/desktop/">Desktop.org</a>
<ul>
<li><em>Active</em>: <a href="/configs/desktop/#exwm">EXWM</a>, <a href="/configs/desktop/#polybar">Polybar</a>, <a href="/configs/desktop/#rofi">Rofi</a>, <a href="/configs/desktop/#flameshot">Flameshot</a>, <a href="/configs/desktop/#dunst">dunst</a>, <a href="/configs/desktop/#picom">Picom</a>, <a href="/configs/desktop/#zathura">Zathura</a></li>
<li><em>In Limbo</em>: <a href="/configs/desktop/#i3wm">i3wm</a>, <a href="/configs/desktop/#keynav">keynav</a></li>
</ul>
</li>
<li><a href="/configs/console/">Console.org</a>
<ul>
<li><em>Active</em>: <a href="/configs/console/#dot-profile">.profile</a>, <a href="/configs/console/#bash">Bash</a>, <a href="/configs/console/#fish">Fish</a>, <a href="/configs/console/#starship-prompt">Starship</a>, <a href="/configs/console/#tmux">Tmux</a>, <a href="/configs/console/#alacritty">Alacritty</a></li>
<li><em>In Limbo</em>: <a href="/configs/console/#nushell">Nushell</a></li>
</ul>
</li>
<li><a href="/configs/guix/">Guix.org</a></li>
<li><a href="/configs/mail/">Mail.org</a>
<ul>
<li><em>Active</em>: <a href="/configs/mail/#lieer">Lieer</a>, <a href="/configs/mail/#davmail">DavMail</a>, <a href="/configs/mail/#offlineimap">OfflineIMAP</a>, <a href="/configs/mail/#notmuch">Notmuch</a></li>
</ul>
</li>
</ul>
<p>(<em>Apparently, links on the second level work only in Emacs 🙁</em>)</p>
<p>A few other repositories I may consider a part of my config:</p>
<ul>
<li><a href="https://github.com/SqrtMinusOne/channel-q">channel-q</a> is my Guix channel</li>
<li><a href="https://github.com/SqrtMinusOne/sqrt-data">sqrt-data</a> is a home for my statistics gathering effort</li>
<li>Emacs packages that I wrote (some of them originated in my Emacs config):
<ul>
<li><a href="https://github.com/SqrtMinusOne/lyrics-fetcher.el">lyrics-fetcher.el</a></li>
<li><a href="https://github.com/SqrtMinusOne/pomm.el">pomm.el</a></li>
<li><a href="https://github.com/SqrtMinusOne/perspective-exwm.el">perspective-exwm.el</a></li>
<li><a href="https://github.com/SqrtMinusOne/exwm-modeline">exwm-modeline.el</a></li>
<li><a href="https://github.com/SqrtMinusOne/org-journal-tags">org-journal-tags</a></li>
<li><a href="https://github.com/SqrtMinusOne/elfeed-summary">elfeed-summary</a></li>
<li><a href="https://github.com/SqrtMinusOne/password-store-ivy">password-store-ivy</a></li>
<li><a href="https://github.com/SqrtMinusOne/elfeed-sync">elfeed-sync</a></li>
</ul>
</li>
</ul>
<p>Posts about my configuration:</p>
<ul>
<li><a href="https://sqrtminusone.xyz/posts/2022-05-09-pdf/">Extending elfeed with PDF viewer and subtitles fetcher</a></li>
<li><a href="https://sqrtminusone.xyz/posts/2022-02-12-literate/">A few cases of literate configuration</a></li>
<li><a href="https://sqrtminusone.xyz/posts/2022-01-03-exwm/">Using EXWM and perspective.el on a multi-monitor setup</a></li>
<li><a href="https://sqrtminusone.xyz/posts/2021-10-04-emacs-i3/">Getting a consistent set of keybindings between i3 and Emacs</a></li>
<li><a href="https://sqrtminusone.xyz/posts/2021-09-07-emms/">My EMMS and elfeed setup</a></li>
<li><a href="https://sqrtminusone.xyz/posts/2021-05-01-org-python/">Replacing Jupyter Notebook with Org Mode</a></li>
<li><a href="https://sqrtminusone.xyz/posts/2021-02-27-gmail/">Multiple Gmail accounts &amp; labels with Emacs</a></li>
</ul>
<h2 id="some-statistics">Some statistics</h2>
<figure><img src="https://sqrtminusone.xyz/stats/all.png"/>
</figure>
<figure><img src="https://sqrtminusone.xyz/stats/emacs-vim.png"/>
</figure>
<figure><img src="https://sqrtminusone.xyz/stats/literate-config.png"/>
</figure>
<h2 id="misc">Misc</h2>
<h3 id="notes">Notes</h3>
<ul>
<li><code>M-u C-c C-v t</code> to tangle a particular block</li>
<li><code>M-u M-u C-c C-v t</code> to tangle a particular file</li>
<li><code>C-c C-v d</code> to demarcate a block</li>
</ul>
<p>Uses yadm&rsquo;s <code>post_alt</code> hook to create symlinks</p>
<h3 id="encrypted-files">Encrypted files</h3>
<div class="highlight"><pre tabindex="0" style=";-moz-tab-size:4;-o-tab-size:4;tab-size:4;"><code class="language-text" data-lang="text"><span style="display:flex;"><span>Mail/thexcloud/.credentials.gmailieer.json
</span></span><span style="display:flex;"><span>Mail/progin6304/.credentials.gmailieer.json
</span></span><span style="display:flex;"><span>.emacs.d/private.org
</span></span><span style="display:flex;"><span>.emacs.d/private.el
</span></span><span style="display:flex;"><span>.emacs.d/.trello/sqrtminusone.el
</span></span></code></pre></div>
</div>
</div><div id="footer" class="mb-5">

View file

@ -58,8 +58,6 @@
</url><url>
<loc>https://sqrtminusone.xyz/posts/hello-world/</loc>
<lastmod>2021-02-01T00:00:00+00:00</lastmod>
</url><url>
<loc>https://sqrtminusone.xyz/configs/readme/</loc>
</url><url>
<loc>https://sqrtminusone.xyz/categories/</loc>
</url><url>
@ -74,5 +72,7 @@
<loc>https://sqrtminusone.xyz/configs/guix/</loc>
</url><url>
<loc>https://sqrtminusone.xyz/configs/mail/</loc>
</url><url>
<loc>https://sqrtminusone.xyz/configs/readme/</loc>
</url>
</urlset>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 121 KiB

After

Width:  |  Height:  |  Size: 121 KiB