At Shopify, we have somewhere on the order of 1e3 developers, all using macOS laptops as primary development environments. We’re in the process of integrating Nix as the backbone of our tooling to provision as many of the development dependencies as possible, initially replacing Homebrew and parts of Bundler, but hopefully continuing to subsume more and more of our tooling.
This talk will demo the somewhat unconventional Nix workflow we’re using and some of the problems we had to solve to make it happen.