Hey! Nice project, but there seems to be a few things that could see some love from the maintainer(s).
- The usage of
with lib;
Most good nix projects actively avoid with scopes. For better maintainability, those should be replaced with explicit inherits.
- Lack of modularity
If this is meant as your personal config, and that only - it's perfectly fine. Otherwise, it will come off as too opinionated and could probably benefit from 1. an internal module system and 2. exposing some of the "pwning" related options as nixosModules that are directly importable from outside.
- Confusing structure
Sticking everything in a modules directory is probably a bad idea. Maybe divide things by function so that it's easier to find what you're looking for?
Hey! Nice project, but there seems to be a few things that could see some love from the maintainer(s).
with lib;Most good nix projects actively avoid with scopes. For better maintainability, those should be replaced with explicit inherits.
If this is meant as your personal config, and that only - it's perfectly fine. Otherwise, it will come off as too opinionated and could probably benefit from 1. an internal module system and 2. exposing some of the "pwning" related options as nixosModules that are directly importable from outside.
Sticking everything in a modules directory is probably a bad idea. Maybe divide things by function so that it's easier to find what you're looking for?