45 pointsby todsacerdoti15 days ago5 comments
  • herewulf14 days ago
    It's great to have new images to start from. Definitely gives a new leg up for new installs. For installations you already have, release numbers don't really mean a lot.

    I want to mention a few resources for anyone diving into Guix to write your own packages and services. It took me a while to come across Toys[1] which is a great search tool for any packages you might be missing or examples of how to write packages/services. YMMV on the quality of 3rd party things that turn up.

    Speaking of 3rd party things, there are a lot of great blog articles floating around for doing interesting things with Guix that the official documentation does not discuss. A lot of this stuff should go into the Guix Cookbook[2] but volunteers spending a lot of time writing documentation (and then getting the appropriate review) is always going to be a struggle. Just beware of a few CLI argument changes in regards to older articles.

    Also, worth mentioning is the move to Codeberg has been great for network performance for end users pulling updates. Sadly Savannah is down a lot or is just slow.

    [1]: https://toys.whereis.social

    [2]: https://guix.gnu.org/cookbook/

  • clircle15 days ago
    Guix is the combination of so many cool things: declarative OS, lisp programming, hygenic development, bootstrapping. I'm totally sold on Guix, and have been using it on an old laptop for the last few months. I'm looking forward to putting in on my desktop when I have some free time. I love love love having my whole system (and home) instantiated from a small set of text files.
  • achyudh15 days ago
    I have slowly been migrating my Nix configuration to Guix as there is just so much to like about Guix such as Scheme and full-source bootstrap. I am also very happy about the move to Codeberg which hopefully results in more contributors. The new Rust packaging process is also worth reading about: https://guix.gnu.org/tr/blog/2025/a-new-rust-packaging-model...
  • delotrag15 days ago
    Great to see Guix finally cut a new release! Lots of changes since the last release and while Guix users get to see these immediately with `guix pull`, this should get some more visibility for the progress they've made and bump versions packaged for other distros.
  • ephaeton12 days ago
    time to try guix again! Let's see ... hey, let's install inside an arch nspawn on arch. Oh no, builds won't complete. Can't mount a proc directory. Doesn't matter if root or not, with or without systemd-nsresourced, etc, spawn ran as root or not, or ..

    Fine, let's give it a shot in a qemu: doesn't work. After eons it just .. fails. Some HTTP timeout.

    Ok, ok, let's install the thing on my box. I didn't want to but let's give this a try .. install, try and install the first package ... whoa, that computing my solution is taking forever, my oh my ... oh it does something!

    ``` In ice-9/boot-9.scm: 1685:16 1 (raise-exception _ #:continuable? _) 1685:16 0 (raise-exception _ #:continuable? _)

    ice-9/boot-9.scm:1685:16: In procedure raise-exception: In procedure struct-vtable: Wrong type argument in position 1 (expecting struct): #f ```

    Wow, same experience as the last three times. Sink time into making sure I'm up to date with concepts, ideas, implementation details, read the docco, try the simplest things and ... fail.

    Obviously this is not the default experience of you all. But it doesn't seem to be for me :'(