The papercut thread - post your small annoyances/confusions here

In general nix requires a lot of upfront investment to be efficient with it. Unlike guix a lot of things like generating arbitrary containers are relegated to 3rd party projects. For example using cntr to debug derivations is great but I’m not using it because it’s relatively hidden and forgot how to use it.

Some good old ones:

  • multiple installation instructions: nix-env -iA nixpkgs.hello vs nix-env -iA nixos.hello
  • too many channels; I think it’s confusing to have a nixos-* and nixpkgs-* channels.
  • channels don’t map to hydra jobset names. Eg nixpkgs-unstable is nixpkgs/trunk on Hydra.
  • nix-collect-garbage -d doesn’t clean the old /boot entries. This affects everyone using NixOS.
13 Likes