<p>Back at <a href="https://hackerpublicradio.org/eps.php?id=2198">hpr2198 :: How awesome is Guix and why will it take over the world</a> I wrote a comment about how I use <a href="https://guixsd.org/">guix</a> in everyday practice. Here's the full episode for that comment.</p>
<p>The most common operations I do are:</p>
<ul>
<li><code>guix environment --ad-hoc ncdu</code>, where <em>ncdu</em> stands for something I heard about and want to try out, or something I only use once a month. It is then “installed” in the spawned sub-shell only. This is an awesome feature.  <ul>
<li>If you haven’t heard about <a href="https://en.wikipedia.org/wiki/ncdu">ncdu</a>, look it up.</li>
<li>Also in <code>~/.bash_aliases</code></li>
<li>Also in <code>~/.local/share/applications</code>
    <ul><li>Using <code>stow</code>, of course</li></ul>
</li></ul></li>
<li><code>guix package -i ncdu</code> if it turned out to be something I like and use every day</li>
<li><code>guix pull</code> to get the latest definitions for this user</li>
<li><code>guix package -u</code> to upgrade my permanently installed stuff for this user</li>
<li><code>guix package -d</code> to erase history of what I had installed before and release these references for collection</li>
<li><p><code>guix gc</code> to reclaim my precious disk space</p>
</li>
<li><p>Followup episode material:</p>
<ul>
<li><em>What's in my <a href="https://git.scuttlebot.io/%25jGFgjma3hzJfGPG5NG3neRygqy4i6WUqm1PBKsB6iEI%3D.sha256/blob/c7b2d0bce3b000f41b31dc1decd3e89822e355b7/.bash_aliases"><code>.bash_aliases</code></a>?</em></li>
<li><em>Decentralized source control, for real this time, with <a href="https://git-ssb.celehner.com/%25RPKzL382v2fAia5HuDNHD5kkFdlP7bGvXQApSXqOBwc%3D.sha256"><code>git-ssb</code></a></em></li>
<li><em>What's so great about <a href="https://www.skarnet.org/software/execline/">execline</a>?</em></li>
<li><em>What's a <code>stow</code>?</em><ul><li><em>How I got rid of stow and learned to love guix to the fullest</em> (Future episode. That's not where I am today.)</li>
<li>Listen kids, <a href="https://gnusocial.club/conversation/71960#notice-189418">stow is not a package manager</a> (warning: fediverse drama ahead). It's a symlink farm manager that I use for package management.</li></ul></li>
<li>Very short episode: <em>ncdu, eh?</em></li>
</ul>
</li>
</ul>