I feel like the only one, but it feels like nix around the introduction of flakes on Mac has a large showdown, particularly around fetching inputs. Especially nixpkg. It has to think for many minutes before it proceeds.
Anyone experiencing similar issues?
I’m new to Nix, it sounds interesting. In the past I’ve used tools like nvm, sdkman, pyenv, etc with some docker on the side to provide stuff I didn’t wanna install via homebrew. It worked but was a whole bunch of setup for new team members. I also am not really interested in going full docker or vm for dev because of the performance hit and the added complexity of volume management, port mapping, process juggling, logging, terminal access, etc… deploy to docker? Sure, but dev is a bit of a chore.
This seems like an interesting way to get real declarative environments without a ton of docker bootstrapping and without 15 separate version managers. I like the idea, I’m gonna try it out!
I was just thinking the same thing. Right now we use a combination of homebrew, docker, and asdf to manage dev envs, with mixed success. This could be a cool hack week project