{ config, inputs, lib, pkgs, ... }: let inherit (builtins) toString; inherit (lib.modules) mkDefault mkIf; inherit (lib.my) mapModulesRec'; in { imports = [ inputs.home-manager.nixosModules.home-manager inputs.amdl.nixosModules.default inputs.vscode-server.nixosModules.default ] ++ (mapModulesRec' (toString ./modules) import); system.stateVersion = mkDefault "25.11"; system.configurationRevision = with inputs; mkIf (self ? rev) self.rev; boot = { kernelPackages = mkDefault pkgs.linuxPackages_latest; kernelParams = [ "pci_aspm.policy=performance" ]; }; time.timeZone = mkDefault "America/Los_Angeles"; i18n.defaultLocale = mkDefault "en_US.UTF-8"; hardware.enableRedistributableFirmware = true; environment.systemPackages = with pkgs; [ git ]; }