Package Sets¶
Source directory: modules/packages/
common-deps.nix¶
modules/packages/common-deps.nix
Common dependency sets for reducing package duplication Restructured to eliminate overlapping packages and collisions
No option declarations; see source for implementation.
default.nix¶
Package sets interface for performance optimization
Options: sets
Options declaration (Nix)
dependency-sets.nix¶
modules/packages/dependency-sets.nix
Dependency set management with feature flags
- Enable option: Core shared tools (curl, jq, bc, python3, vim, git)
- Enable option: Core monitoring tools (requires coreTools)
- Enable option: Extended monitoring tools with network utilities
- Enable option: Network analysis tools
- Enable option: Basic development tools (wget, requires coreTools)
- Enable option: Container/K8s development tools
- Enable option: Extended development environment tools
- Enable option: Script processing dependencies (requires coreTools)
- Enable option: System administration script tools
Options: coreTools, monitoringTools, extendedMonitoringTools, networkTools, basicDevTools, containerDevTools, extendedDevTools, scriptTools, systemScriptTools
Options declaration (Nix)
options.features.packages = {
coreTools = mkEnableOption "Core shared tools (curl, jq, bc, python3, vim, git)";
monitoringTools = mkEnableOption "Core monitoring tools (requires coreTools)";
extendedMonitoringTools = mkEnableOption "Extended monitoring tools with network utilities";
networkTools = mkEnableOption "Network analysis tools";
basicDevTools = mkEnableOption "Basic development tools (wget, requires coreTools)";
containerDevTools = mkEnableOption "Container/K8s development tools";
extendedDevTools = mkEnableOption "Extended development environment tools";
scriptTools = mkEnableOption "Script processing dependencies (requires coreTools)";
systemScriptTools = mkEnableOption "System administration script tools";
}
sets.nix¶
Consolidated package sets for performance optimization This reduces redundant package declarations across modules
No option declarations; see source for implementation.