We've used snowfall here to simplify writing our flake, as well as to
make it use a similar structure to auxolotl/website
BREAKING-CHANGE: This replaces bun with nodejs, as buildNpmPackage cannot take a bun.lockb
We're setting this up as an astro+bun project, and we're using a flake
to let us install bun with direnv.
We also added .gitmodules to pull in our wiki content