Update Cargo files to add clap and related dependencies, restructure App to handle configuration from CLI, and update nix module to support config source tracking. Add new cli module and adjust main to initialize modules at startup.
Introduce rnix dependency to parse Nix files and collect boolean options with their full attribute paths from a test configuration file