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 For Developers

A series of posts about how software developers can use Guix to create reproducible development environments.

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.