Files
ccl-nixos-dotfiles/config/hosts/ccl-nix/hardware.nix
2025-07-25 07:12:04 +00:00

61 lines
1.2 KiB
Nix

{
config,
lib,
pkgs,
...
}:
{
hardware.nvidia.open = true;
boot = {
initrd = {
availableKernelModules = [
"xhci_pci"
"ahci"
"nvme"
"usbhid"
"usb_storage"
"sd_mod"
"mt76x2u"
];
verbose = false;
};
kernelPackages = lib.mkForce pkgs.linuxPackages_cachyos;
kernelModules = [ "kvm-amd" "mt76x2u" ];
tmp.useTmpfs = true;
kernel.sysctl = {
"fs.file-max" = 9223372036854775807;
};
};
services.scx.enable = true;
fileSystems."/" = {
device = "/dev/disk/by-uuid/9e8cdf88-769f-494c-aa87-503b63ac218b";
fsType = "btrfs";
options = [
"compress=zstd"
];
};
fileSystems."/boot" = {
device = "/dev/disk/by-uuid/F028-F342";
fsType = "vfat";
options = [
"uid=0"
"gid=0"
"fmask=0077"
"dmask=0077"
];
};
networking.useDHCP = lib.mkDefault true;
hardware.enableAllFirmware = lib.mkDefault true;
hardware.enableAllHardware = lib.mkDefault true;
hardware.enableRedistributableFirmware = lib.mkDefault true;
hardware.cpu.amd.updateMicrocode = config.hardware.enableRedistributableFirmware;
nixpkgs.hostPlatform = lib.mkForce "x86_64-linux";
}