Going immutable on macOS

19 points by alurm


lilyball

nix-darwin now recommends the Lix installer rather than the Determinate Nix installer. The Lix installer is a fork so it also handles multi-user setups correctly.

tjammer

On my work macos machine I'm using a Brewfile, which was introduced to me in this blogpost. The Brewfile lists all packages which should be installed, and on update (with the bbic alias from the blog) every package which isn't part of the Brewfile is removed. This lets me play around a bit with imperative ad-hoc installs of packages, but on the next update all of them will be cleaned up again.

It's pretty great. I wish we had something like this in the standard linux package managers, like dnf or apt.