Also seperate it out into it's own module (not nested).
Switch to nixfmt as when I was adding treesitter injected lang hints, Alejandra was not formatting those comments in a way I liked. Turns out I like the nixfmt style in general better.