{ inputs, config, lib, pkgs, ... }: let inherit (builtins) toString; inherit (lib.attrsets) attrValues filterAttrs mapAttrs mapAttrsToList; inherit (lib.modules) mkAliasOptionModule mkDefault mkIf; inherit (lib.my) mapModulesRec'; in { imports = [ inputs.home-manager.nixosModules.home-manager (mkAliasOptionModule ["hm"] ["home-manager" "users" config.user.name]) ] ++ (mapModulesRec' (toString ./modules) import); environments.variables = { }; system = { stateVersion = "23.11"; configurationRevision = with inputs; mkIf (self ? rev) self.rev; }; }