Alejandra is written in Rust, has more tests than nixfmt, and handles non-trivial code examples in Nix better.
Since all of these files do roughly the same thing (that is, configure the system in a specific way that a separate file seems necessary), this should reduce the overall complexity of the project tree.