63 lines
1.4 KiB
Nix
63 lines
1.4 KiB
Nix
# Hardware configuration file common to ASUS 701 EeePC4G-BK004
|
|
|
|
{ config, lib, pkgs, ... }:
|
|
|
|
{
|
|
imports = [
|
|
<nixpkgs/nixos/modules/installer/scan/not-detected.nix>
|
|
../profiles/host_common.nix
|
|
../profiles/powerManagement.nix
|
|
../profiles/server_common.nix
|
|
];
|
|
|
|
boot = {
|
|
initrd = {
|
|
availableKernelModules = [
|
|
"ata_piix"
|
|
"ehci_pci"
|
|
"sd_mod" # SCSI disk support
|
|
"uhci_hcd"
|
|
"usb_storage" # USB Mass Storage support
|
|
];
|
|
};
|
|
loader = {
|
|
grub = {
|
|
enable = true;
|
|
version = 2;
|
|
device = "/dev/sdb";
|
|
};
|
|
};
|
|
};
|
|
|
|
nixpkgs = {
|
|
config = {
|
|
allowUnfree = true;
|
|
packageOverrides = pkgs: {
|
|
stdenv = pkgs.stdenv // {
|
|
platform = pkgs.stdenv.platform // {
|
|
kernelExtraConfig = ''
|
|
HIGHMEM64G? n # 32-bit proc with > 4G RAM
|
|
HIGHMEM4G y # 32-bit proc with =< 4G RAM
|
|
'';
|
|
};
|
|
};
|
|
};
|
|
};
|
|
localSystem = {
|
|
# Ensure the right package architecture is used
|
|
system = "i686-linux";
|
|
config = "i686-unknown-linux-gnu";
|
|
};
|
|
};
|
|
|
|
fileSystems."/" = {
|
|
device = "/dev/disk/by-label/nixos";
|
|
fsType = "ext4";
|
|
};
|
|
|
|
swapDevices = [{ device = "/dev/disk/by-label/swap"; }];
|
|
|
|
networking.wireless.enable = true; # Enable wireless via wpa_supplicant.
|
|
nix.maxJobs = lib.mkDefault 1;
|
|
}
|