Yes that, I think flake is a great concept but for nix-new people it may be a little too much at the beginning. I like to keep things simple. The shell.nix already locks onto specific versions by not importing pkgs from the system. I think it’s a great balance on usability and ease of use. Also, setting up Flakes requires some additional steps which I would love to avoid. I want to make the development process as straightforward as it gets :slightly_smiling_face: