https://numtide.github.io/devshell/ https://github.com/numtide/devshell https://numtide.github.io/devshell/extending.html https://github.com/numtide/devshell/tree/main/docs https://github.com/numtide/devshell/blob/main/docs/SUMMARY.md https://github.com/numtide/devshell/blob/main/docs/intro.md https://github.com/numtide/devshell/blob/main/docs/getting_started.md https://github.com/numtide/devshell/blob/main/docs/env.md https://github.com/numtide/devshell/blob/main/docs/ci.md https://github.com/numtide/devshell/blob/main/docs/extending.md https://github.com/numtide/devshell/blob/main/docs/default.nix https://github.com/numtide/devshell/blob/main/docs/serve.sh https://github.com/ourway/webfsd https://zero-to-flakes.com/mission-control/ https://github.com/Platonic-Systems/mission-control https://cruel-intentions.github.io/devshell-files/ https://github.com/cruel-intentions/devshell-files https://github.com/hercules-ci/devshell-example 2025 NixCon - You can't spell "devshell" without "hell" 0:00 of 45:08 https://www.youtube.com/watch?v=Dwop0jb_SO4 https://talks.nixcon.org/nixcon-2025/talk/MAEMPM/ https://github.com/zmitchell/talks/blob/master/2025-09-06%20-%20nixcon%20zurich/presentation.pdf 2021 https://yuanwang.ca/posts/getting-started-with-flakes.html