at main 32 lines 557 B view raw
1{ 2 osConfig ? { }, 3 lib, 4 ... 5}: 6let 7 inherit (lib) mkEnableOption; 8in 9{ 10 config.dev = { 11 inherit (osConfig.dev or { }) 12 shell 13 editor 14 vcs 15 tools 16 ; 17 }; 18 options.dev = { 19 enable = mkEnableOption "all development tools"; 20 21 shell.enable = mkEnableOption "shell-related tools"; 22 editor.enable = mkEnableOption "editor tools"; 23 vcs.enable = mkEnableOption "version control tools"; 24 tools.enable = mkEnableOption "development utilities"; 25 }; 26 imports = [ 27 ./shell 28 ./editor 29 ./vcs 30 ./tools 31 ]; 32}