I am working on Nix Tip, a system that will recommend changes to a nix-based configuration, using recommendation files written in Nix, that will be able to be generated by analyzing a collection of configs.
Currently, it can work with only home-manager configurations.
The current goals are:
Add support for NixOS configuration options
Come up with more example recommendation files
Improve the CLI usability (as well as maybe some automation features)
If you are willing to help out on this project, that would be great.
Would it help if Nixpkgs modules would declare their dependencies towards other modules? I am thinking here also about the open issue regarding not importing by default all modules to save evaluation time.
It can now generate tips from a list of sources, using the learn command. If you have a configuration you would like to include in the base, or thoughts on the system, please share.