Guix - functional package manager, environments and hosts
Overview
Guix is a package manager, it can also create development environments and it's a full Linux distribution that can be used in a VM or on hardware. Like Nix it provides a transactional experience that is reliable and reproducible.
Guix Introductory Series
A series of posts introducing Guix as a package manager and using it in addition to an existing Linux distribution.
Guix For Software Developers
A series of posts about how software developers can use Guix to create reproducible development environments.
Guix Packaging Series
A series of posts on building packages for Guix.
Guix Packaging Workflow
To package software for yourself or Guix various tools are required, there are lots of options, and these are some of them!
A Side of Guile Series
An aside on Guile introduces aspects of the language and libraries. While it's not strictly required to know Guile Scheme when packaging for Guix it's helpful and fun.
Public Channels
In addition to the Guix channel users can add their own: a really good resource is the channel search engine Whereiseveryone Toys where you can search for packages, channels and the code.
- Nonguix channel
- The most well-known alternative channel. It has packages that cannot go into Guix as they are not fully Free Software compliant. Good examples are packages like Chromium. There is also a substitutes server - highly recommended.
- Guix gaming channel
- Associated with nonguix, this is for gaming.
- Where is everyone/Guix 'R us
- The Guix 'R us channel has packages that are being upstreamed in it and some binary packages.
Guix Resources
- Guix: transactional package manager and Linux distribution
- Main Web site, the instructional videos are quick and worth watching.
- Guix manual
- The Guix manual provides detailed instructions on all aspects of Guix. Reading this is practically a test for whether someone will enjoy Guix: if the detail and formal structure speaks to you then you'll enjoy Guix - if it feels like too much then it's probably better to look at something else in my opinion.
- Bootstrappable Builds
- Many of the developers who focus on Linux distributions, and those that work on Guix in particular are interested in reproducibility and consequently the Bootstrap problem. This is a small site talking about the problem and the current state of play.
- Guix London & Online
- Hybrid meet-up group where Guix users get together and chat about all sorts of different aspects.
Guix Users
Users that provide information and configurations for Guix.