Why is unstable the default channel when installed on macOS?

This is a post with unsolicited feedback from a nix noob. I’ve been slowly experimenting with nix on an M1 Mac. When I started trying to use nix, it wasn’t uncommon for me to encounter broken packages, which was frustrating and discouraging. I am now realizing that that is because the default channel is unstable, so I was installing unstable packages. Why is this the case? This does not seem like good behavior, especially for new users like myself who may not understand the details of channels yet (and expect the default configuration to be, uh, “normal”) and are simply trying to setup some dependencies for a project.

Also thanks to all who develop nix. I think its a pretty cool tool. This is intended as constructive criticism.

1 Like