Setting up a reproducible build environment with nix-shell is much more convenient than screwing around with containers.
I already use default.nix + direnv for my C++ projects.
I already use default.nix + direnv for my C++ projects.