NixOS is a unique take on Linux in that everything (including the kernel, applications, system packages, and configuration files) is built by the Nix package manager. And by isolating the applications from one another, the developers have achieved a distribution without using /bin, /sbin, /lib, or /usr directories. Instead, all packages are stored within /nix/store.
With the release of NixOS 22.5, 9,345 new packages have been added and 10,666 have been updated. This was achieved thanks to 1,611 contributors and 46,727 commits. Impressive.
This new release includes Nix 2.8, which fixes several issues, improves usability, and bolsters performance. The biggest change to Nix comes by way of the flakes experimental features, which allow you to specify code dependencies in a declarative way by listing them (in JSON format) within a…