#./hosts/hardware/FredOS-Eee.nix # # Asus Eee PC 1000HG: Atom N270 (i686 only, no x86_64), 1GB RAM, GMA 945, # Atheros AR242x wifi, Intel 520 SSD. BIOS only, MBR disk: sda1 root. { config, lib, pkgs, modulesPath, ... }: { imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; boot.initrd.availableKernelModules = [ "uhci_hcd" "ehci_pci" "ata_piix" "usb_storage" "sd_mod" ]; boot.initrd.kernelModules = [ ]; # 6.18 oopsed (list_add corruption) under load with memtest clean; 32-bit # gets little testing, so stay on the older LTS. boot.kernelPackages = pkgs.linuxPackages_6_12; boot.kernelModules = [ ]; boot.extraModulePackages = [ ]; boot.loader.grub = { enable = true; device = "/dev/sda"; # Added to rule out RAM for the 6.18 oops (it passed). memtest86.enable = true; }; fileSystems."/" = { device = "/dev/disk/by-label/nixos"; fsType = "ext4"; }; # No disk swap: paging a browser to the old HDD froze the box for minutes. # zram only, so earlyoom fires before a thrash. swapDevices = [ ]; nixpkgs.hostPlatform = "i686-linux"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; hardware.enableRedistributableFirmware = true; networking.hostName = "FredOS-Eee"; system.stateVersion = "26.05"; }