Idea: use the rust workspace feature to split this out into an executable that generates flakes/nix expressions, and a library for manipulating the AST. I think the AST manipulation could have applications in other places, not just limited to this project.
Idea: use the rust workspace feature to split this out into an executable that generates flakes/nix expressions, and a library for manipulating the AST. I think the AST manipulation could have applications in other places, not just limited to this project.