diff options
Diffstat (limited to 'blog/why-i-chose-guix-over-nix.html')
| -rw-r--r-- | blog/why-i-chose-guix-over-nix.html | 38 |
1 files changed, 17 insertions, 21 deletions
diff --git a/blog/why-i-chose-guix-over-nix.html b/blog/why-i-chose-guix-over-nix.html index 958ec35..3b10b98 100644 --- a/blog/why-i-chose-guix-over-nix.html +++ b/blog/why-i-chose-guix-over-nix.html @@ -13,18 +13,17 @@ <link href= "static/style.css" rel="stylesheet" type="text/css" /> <link rel="icon" href="static/favicon.ico"></head> <body> -<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://blog.0xhenrique.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://blog.0xhenrique.org/tag-projects.html">Projects</a></li><li class="menu-item"><a href="https://blog.0xhenrique.org/archive.html">Archive</a></li><li class="menu-item"><a href="https://blog.0xhenrique.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://blog.0xhenrique.org/about.html">About</a></li></ul></div> +<div id="preamble" class="status"><ul class="menu-list"><li class="menu-item"><a href="https://blog.0xhenrique.org/">λ 0xhenrique</a></li><li class="menu-item"><a href="https://blog.0xhenrique.org/tag-projects">Projects</a></li><li class="menu-item"><a href="https://blog.0xhenrique.org/archive">Archive</a></li><li class="menu-item"><a href="https://blog.0xhenrique.org/rss.xml">RSS</a></li><li class="menu-item" style="float:right"><a href="https://blog.0xhenrique.org/about">About</a></li></ul></div> <div id="content"> <div class="post-date">23 Sep 2024</div><h1 class="post-title"><a href="https://blog.0xhenrique.org/why-i-chose-guix-over-nix.html">Why I Chose Guix Over Nix</a></h1> <p> I've been using NixOS for quite some time, but somehow I ended up with Guix. In this article I will try to write about the reasons why I don't use Nix anymore. </p> +<div id="outline-container-org58d397b" class="outline-2"> +<h2 id="org58d397b">The Emacs > Elisp > SICP > Scheme pipeline</h2> +<div class="outline-text-2" id="text-org58d397b"> -<div id="outline-container-orgb119da6" class="outline-2"> -<h2 id="orgb119da6">The Emacs > Elisp > SICP > Scheme pipeline</h2> -<div class="outline-text-2" id="text-orgb119da6"> - -<figure id="org8d71c20"> +<figure id="org288b134"> <img src="https://i.imgur.com/ouSS2fe.png" alt="ouSS2fe.png"> </figure> @@ -44,10 +43,9 @@ That was when I finally decided to read the SICP and, consequently, learn Scheme </p> </div> </div> - -<div id="outline-container-org0afd302" class="outline-2"> -<h2 id="org0afd302">The Nix Language is not easy to write</h2> -<div class="outline-text-2" id="text-org0afd302"> +<div id="outline-container-org2182493" class="outline-2"> +<h2 id="org2182493">The Nix Language is not easy to write</h2> +<div class="outline-text-2" id="text-org2182493"> <p> And that alone is huge win for Guix. Configuring Nix packages was a pain in the ass. Not because you need to set everything up from scratch (that's not even a problem), but because the language is confusing as hell and the documentation doesn't help. It's not a secret, everywhere you go on the internet you will find people complaining about how the Nix language is hard to grasp, but no because it is complex, just because it lacks proper documentation. You can't be sure to find what you're looking for. All the information is fragmented on the internet, there is not a place where you can just find what you're looking for. At the end of the day you spend more time guessing "where the information is" rather "how to do X". @@ -55,7 +53,7 @@ For instance, here's a comparison between the figlet package ported to Nix and t </p> -<figure id="org02e5966"> +<figure id="orgbb173f6"> <img src="https://i.imgur.com/9epJ4qs.png" alt="9epJ4qs.png"> </figure> @@ -70,12 +68,11 @@ Guix solves that. It's not like you need to learn a complex language to start wi </p> </div> </div> +<div id="outline-container-orgc15e9fc" class="outline-2"> +<h2 id="orgc15e9fc">The LISP way of life</h2> +<div class="outline-text-2" id="text-orgc15e9fc"> -<div id="outline-container-org0ccbb17" class="outline-2"> -<h2 id="org0ccbb17">The LISP way of life</h2> -<div class="outline-text-2" id="text-org0ccbb17"> - -<figure id="orgae9ec94"> +<figure id="org59b48ec"> <img src="https://imgs.xkcd.com/comics/lisp_cycles.png" alt="lisp_cycles.png"> </figure> @@ -97,10 +94,9 @@ To be honest I don't see a point in learning such a complex language as Nix just </p> </div> </div> - -<div id="outline-container-orgb0b0b9e" class="outline-2"> -<h2 id="orgb0b0b9e">Guix is Free (as in Freedom)</h2> -<div class="outline-text-2" id="text-orgb0b0b9e"> +<div id="outline-container-orgea72236" class="outline-2"> +<h2 id="orgea72236">Guix is Free (as in Freedom)</h2> +<div class="outline-text-2" id="text-orgea72236"> <p> Guix places more emphasis on software freedom and adheres to the FSF standards for ethical distros. </p> @@ -110,7 +106,7 @@ Yes, I do use some proprietary software, but that's something I want to change. </p> -<figure id="org12bfb61"> +<figure id="org8e7ad33"> <img src="https://preview.redd.it/7ozal346p6kz.png?auto=webp&s=f1058e3a298c411182de3a9bd788f65cec5d1bc1" alt="7ozal346p6kz.png?auto=webp&s=f1058e3a298c411182de3a9bd788f65cec5d1bc1"> </figure> |
