I've had an amazing time with it so far. It's so easy to package for (I haven't contributed a package upstream, but I'm working on it). There's like two places you put your configs (/etc/config.scm and .config/guix) and it all just works. Like, I'm not even an emacs user, I don't really use Lisp much, but it's just such a pleasure to work with. I haven't really had any issues with firmware or anything proprietary (old thinkpads ftw), but nonguix and flatpak exist to fix that.

Really the only issue I have is that some software is behind by a version or two, and some things I use haven't been put in the channel yet (but it seems everything I use regularly is either a patch being worked on or already working).

It took a little bit for it all to click, but after finding the cookbook and looking through others configs, it made a lot of sense.

All that said, I'm a bit too committed to Arch to switch my main machine. Hopefully soon though.

  • jaeme
    ·
    11 months ago

    Good to see love for GNU Guix. I have contributed to a couple of packages upstream and some build code (one of my patches even broke Guix, but thankfully it was rectified in only a few short hours).

    The ani-cli package was authored by me as my first "real" original package to guix. I remember having to argue in the mailing list about the legality of watching anime but gosh darn it there had to be anime on the GNU operating system (my argument was basically that ani-cli was like yt-dlp and the fact that Debian also packages it).

    I don't use Guix System personally. Just Guix on top of something stable like POP!_OS and Linux Mint.

      • oscardejarjayes [comrade/them]
        hexagon
        ·
        edit-2
        11 months ago

        Yeah, you can install non-free software, if you really want. I mentioned it in the post, but you can use nonguix or guixrus. They are separate channels, and you just copy like 5 lines into your config (or maybe another few, if you want substitutes). I've tried NixOS as well, but I find scheme to be more pleasant than Nix's DSL (even though I like Haskell). Also, the Guix home-manager equivalent is built-in. It was just a few small things like that, that made me find Guix to be more pleasant overall.

        • ksynwa_from_lemmygrad [he/him, des/pair]
          ·
          11 months ago

          Thanks. I was considering trying Guix/NixOS next time I have to install loonix somewhere. NixOS gets a lot more exposure I feel. There are always people posting about it on hacker news and lobste.rs. But there are a couple things I found weird about it.

          • Paradox5240 [he/him,any]
            ·
            11 months ago

            NixOS has much more packages, and they are more up to date. Honestly, it is a shame because there are many things about Guix I prefer (especially its license). Also, if you are a developer, it is really nice getting to use nix flakes to set up your development environments.

      • mathemachristian [he/him]
        ·
        11 months ago

        I might, my problem was from the start that I just don't get the "correct" way to define the system I want. Hopefully I get another try after exam season

  • oktherebuddy
    ·
    11 months ago

    You can actually get computers to work with guix without buying like a $6000 Talos II workstation???

    • oscardejarjayes [comrade/them]
      hexagon
      ·
      11 months ago

      Ancient thinkpad. Not really very practical. If you need non-free drivers or firmware you could use the nonguix ISO's.

      I wish I had a Talos II, but that's a different discussion.

      • oktherebuddy
        ·
        11 months ago

        How ancient of a Thinkpad are we talkin