{ config, lib, pkgs, inputs, ... }: with lib; let cfg = config.ugaif.sw; basePackages = with pkgs; [ # Build-related packages can be added here if needed ]; in { environment.systemPackages = subtractLists cfg.excludePackages (basePackages ++ cfg.extraPackages); }