dotfiles/nixos/systems/heater/hardware.nix
magic_rb 6f18aa5f55
Fixup heater, prepare for compute rig
Signed-off-by: magic_rb <magic_rb@redalder.org>
2024-03-30 14:52:58 +01:00

49 lines
931 B
Nix

# SPDX-FileCopyrightText: 2022 Richard Brežák <richard@brezak.sk>
#
# SPDX-License-Identifier: LGPL-3.0-or-later
{
pkgs,
lib,
...
}: let
inherit
(lib)
singleton
;
kernelPackages = pkgs.linuxKernel.packages.linux_6_6;
in {
boot = {
initrd.availableKernelModules = [
"xhci_pci"
"ahci"
"usbhid"
"usb_storage"
"sd_mod"
"nvme"
];
initrd.kernelModules = [];
kernelModules = ["i2c-dev" "kvm-amd"];
kernelParams = [
"zfs.zfs_arc_max=8589934592"
"zfs.zfs_arc_sys_free=3221225472"
];
kernelPackages = kernelPackages;
zfs.enableUnstable = true;
supportedFilesystems = singleton "zfs";
};
hardware.enableRedistributableFirmware = true;
hardware.nvidia.package = kernelPackages.nvidia_x11_beta;
hardware.nvidia = {
nvidiaPersistenced = true;
powerManagement.enable = true;
modesetting.enable = true;
};
}