{ config, lib, fn, pkgs, ... }: with lib; let cfg = config.machine; pkgsets = fn.lst { p = toString ../pkgsets; b = true; }; in { imports = pkgsets; environment.systemPackages = flatten ( lists.forEach (attrVals (filter (v: !(strings.hasInfix "::" v)) cfg.pkgs) cfg.pkgsets) ( v: v.pkgwrap ) ); }