{...}: { imports = [ ./hardware.nix ./system.nix ./users.nix ./fonts.nix ./sound.nix ./ui.nix ]; config = { console = { font = "Lat2-Terminus16"; useXkbConfig = true; earlySetup = true; }; services = { xserver.xkb = { layout = "us"; }; libinput.enable = true; }; networking.networkmanager = { enable = true; dns = "systemd-resolved"; ethernet = { macAddress = "random"; }; wifi = { backend = "iwd"; macAddress = "random"; }; }; networking.nameservers = [ "1.1.1.1#one.one.one.one" "1.0.0.1#one.one.one.one" "2606:4700:4700::1111#one.one.one.one" "2606:4700:4700::1001#one.one.one.one" ]; services.resolved = { enable = true; dnssec = "true"; domains = ["~."]; fallbackDns = [ "1.1.1.1#one.one.one.one" "1.0.0.1#one.one.one.one" "2606:4700:4700::1111#one.one.one.one" "2606:4700:4700::1001#one.one.one.one" ]; dnsovertls = "true"; llmnr = "false"; }; networking.firewall.enable = true; time.timeZone = "America/Montevideo"; i18n.defaultLocale = "en_US.UTF-8"; i18n.extraLocaleSettings = { LC_ADDRESS = "en_US.UTF-8"; LC_IDENTIFICATION = "en_US.UTF-8"; LC_MEASUREMENT = "en_US.UTF-8"; LC_MONETARY = "en_US.UTF-8"; LC_NAME = "en_US.UTF-8"; LC_NUMERIC = "en_US.UTF-8"; LC_PAPER = "en_US.UTF-8"; LC_TELEPHONE = "en_US.UTF-8"; LC_TIME = "en_US.UTF-8"; }; system.stateVersion = "24.11"; }; }