···129129The blog itself is a flake input in `nix-config`:
130130131131```nix
132132-blog.url = "git+https://github.com/ankarhem/site?submodules=1";
132132+blog.url = "git+https://github.com/ankarhem/site";
133133```
134134135135-The `?submodules=1` is needed because the theme is a git submodule and nix-config needs to actually build the blog package when evaluating the module.
135135+{% alert(type="info", title="No ?submodules=1 needed") %}
136136+The blog's flake already declares `inputs.self.submodules = true`. Since Nix 2.27, this is respected when the flake is consumed as an input. No need to pass `?submodules=1` on the URL. We can't use github:ankarhem/site syntax though, as that doesn't support submodules.
137137+{% end %}
136138137139## The GitHub Actions workflow
138140