They implemented the Nix model in Guile, so inspiration is selling it short. Although Guix have arguably passed Nix in terms of features already, with a much better command-line tool, a linter, importers for several external package registries and grafting[0] which is a real pain point in Nix.<p>I think part of the reason they are now cruising past Nix (despite 1&#x2F;10th of the users) is that it&#x27;s written in a proper programming language, and not a home-made language that relies heavily on bash.<p>That said, I&#x27;m really happy with NixOS after two years, and would not consider going back to any &quot;conventional&quot; distro for my own workstation. Coming from a Gentoo background, there is nothing like screwing up your system and simply booting into the previous generation :)<p>Having the <i>entire</i> system configuration in one place that can be version controlled is a big plus too. You can create a live CD, VM, container etc from the very same code.<p>Nix and Guix can also be used standalone (think Homebrew or Gentoo Prefix), and can be very handy shell tools. E.g. `guix environment foo`[1] will drop you to an ephemeral shell environment with all build dependencies of package foo available.<p>0: <a href="https:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;guix&#x2F;manual&#x2F;html_node&#x2F;Security-Updates.html" rel="nofollow">https:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;guix&#x2F;manual&#x2F;html_node&#x2F;Security-...</a><p>1: <a href="https:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;guix&#x2F;manual&#x2F;html_node&#x2F;Invoking-guix-environment.html" rel="nofollow">https:&#x2F;&#x2F;www.gnu.org&#x2F;software&#x2F;guix&#x2F;manual&#x2F;html_node&#x2F;Invoking-...</a>