Flakes are very handy to setup entirely pure, project-specific dependencies (not just dependencies, but build steps, shell environments and more) in a declarative way. Writing Flake expressions can get repetitive though, oftentimes, you’d much rather start off with a skeleton. Luckily, nix already supports templates! You might already be familiar with nix flake init, that drops a “default” flake expression into your current working directory. If you head over to the manpage: nix flake i...