[pi4] Split module config

This commit is contained in:
2025-04-15 23:39:10 +02:00
parent 4ed23cdf5f
commit 22ab5aa5cf
7 changed files with 60 additions and 37 deletions

View File

@ -1,45 +1,15 @@
{
pkgs,
systemConfig,
...
}:
{
boot = {
kernelPackages = pkgs.linuxKernel.packages.linux_rpi4;
initrd.availableKernelModules = [
"xhci_pci"
"usbhid"
"usb_storage"
];
loader = {
grub.enable = false;
generic-extlinux-compatible.enable = true;
};
};
fileSystems = {
"/" = {
device = "/dev/disk/by-label/NIXOS_SD";
fsType = "ext4";
options = [ "noatime" ];
};
};
hardware.enableRedistributableFirmware = true;
networking = {
hostName = systemConfig.hostName;
networkmanager.enable = true;
};
services.openssh.enable = true;
programs.gnupg.agent = {
enable = true;
enableSSHSupport = true;
};
services.pcscd.enable = true;
imports = [
./boot.nix
./hardware.nix
./networking.nix
./security.nix
];
system.stateVersion = systemConfig.version;