= A new flake from scratch At last we are ready to create a flake from scratch! No matter what programming languages you normally use, I recommend that you start by reading the <<_bash>> section. In it, I start with an extremely simple flake, and show how to improve and extend it. The remaining sections in this chapter are very similar; read the one for your language of choice. If you're interested in a language that I haven't covered, feel free to suggest it by creating an https://codeberg.org/mhwombat/nix-book/issues[issue]. include::bash-flake/main-generated.adoc[leveloffset=+1] include::haskell-flake/main-generated.adoc[leveloffset=+1] include::python-flake/main-generated.adoc[leveloffset=+1]