{ config, pkgs, lib, overlays, ... }: { nixpkgs.overlays = lib.attrValues overlays; time.timeZone = "America/Chicago"; hardware.opengl = { enable = true; extraPackages = with pkgs; [amdvlk rocm-opencl-icd]; driSupport = true; }; system.autoUpgrade = { enable = true; allowReboot = true; }; services.openssh = { enable = true; settings.PermitRootLogin = "no"; settings.PasswordAuthentication = false; }; # Enable CUPS to print documents. services.printing.enable = true; # Select internationalization properties. console = { font = "${pkgs.terminus_font}/share/consolefonts/ter-u32n.psf.gz"; keyMap = "us"; }; # decrypt the root volume boot.initrd.luks.devices.root.preLVM = true; # Use the systemd-boot EFI boot loader. boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; }