{ osConfig, lib, pkgs, ... }: let inherit (lib) mkIf; inherit (osConfig) modules; prg = modules.system.programs; dev = modules.device; acceptedTypes = ["desktop" "laptop" "lite" "hybrid"]; in { config = mkIf ((builtins.elem dev.type acceptedTypes) && prg.cli.enable) { home.packages = with pkgs; [ # CLI binwalk binutils diffoscopeMinimal nmap nmapsi4 ]; }; }