From 4e77d446f77de3ed76cb0ab1bb65581c30c132b6 Mon Sep 17 00:00:00 2001 From: DavHau Date: Thu, 12 Dec 2024 16:47:27 +0700 Subject: [PATCH] all-hardware.nix: format with nixfmt --- nixos/modules/hardware/all-hardware.nix | 94 +++++++++++++++++++------ 1 file changed, 74 insertions(+), 20 deletions(-) diff --git a/nixos/modules/hardware/all-hardware.nix b/nixos/modules/hardware/all-hardware.nix index ea3d5fc1b3e2..6ffd8b677686 100644 --- a/nixos/modules/hardware/all-hardware.nix +++ b/nixos/modules/hardware/all-hardware.nix @@ -3,7 +3,12 @@ # enabled in the initrd. Its primary use is in the NixOS installation # CDs. -{ config, lib, pkgs, ... }: +{ + config, + lib, + pkgs, + ... +}: let platform = pkgs.stdenv.hostPlatform; in @@ -18,26 +23,61 @@ in # The initrd has to contain any module that might be necessary for # supporting the most important parts of HW like drives. boot.initrd.availableKernelModules = - [ # SATA/PATA support. + [ + # SATA/PATA support. "ahci" "ata_piix" - "sata_inic162x" "sata_nv" "sata_promise" "sata_qstor" - "sata_sil" "sata_sil24" "sata_sis" "sata_svw" "sata_sx4" - "sata_uli" "sata_via" "sata_vsc" + "sata_inic162x" + "sata_nv" + "sata_promise" + "sata_qstor" + "sata_sil" + "sata_sil24" + "sata_sis" + "sata_svw" + "sata_sx4" + "sata_uli" + "sata_via" + "sata_vsc" - "pata_ali" "pata_amd" "pata_artop" "pata_atiixp" "pata_efar" - "pata_hpt366" "pata_hpt37x" "pata_hpt3x2n" "pata_hpt3x3" - "pata_it8213" "pata_it821x" "pata_jmicron" "pata_marvell" - "pata_mpiix" "pata_netcell" "pata_ns87410" "pata_oldpiix" - "pata_pcmcia" "pata_pdc2027x" "pata_qdi" "pata_rz1000" - "pata_serverworks" "pata_sil680" "pata_sis" - "pata_sl82c105" "pata_triflex" "pata_via" + "pata_ali" + "pata_amd" + "pata_artop" + "pata_atiixp" + "pata_efar" + "pata_hpt366" + "pata_hpt37x" + "pata_hpt3x2n" + "pata_hpt3x3" + "pata_it8213" + "pata_it821x" + "pata_jmicron" + "pata_marvell" + "pata_mpiix" + "pata_netcell" + "pata_ns87410" + "pata_oldpiix" + "pata_pcmcia" + "pata_pdc2027x" + "pata_qdi" + "pata_rz1000" + "pata_serverworks" + "pata_sil680" + "pata_sis" + "pata_sl82c105" + "pata_triflex" + "pata_via" "pata_winbond" # SCSI support (incomplete). - "3w-9xxx" "3w-xxxx" "aic79xx" "aic7xxx" "arcmsr" "hpsa" + "3w-9xxx" + "3w-xxxx" + "aic79xx" + "aic7xxx" + "arcmsr" + "hpsa" # USB support, especially for booting from USB CD-ROM # drives. @@ -50,20 +90,33 @@ in "nvme" # Firewire support. Not tested. - "ohci1394" "sbp2" + "ohci1394" + "sbp2" # Virtio (QEMU, KVM etc.) support. - "virtio_net" "virtio_pci" "virtio_mmio" "virtio_blk" "virtio_scsi" "virtio_balloon" "virtio_console" + "virtio_net" + "virtio_pci" + "virtio_mmio" + "virtio_blk" + "virtio_scsi" + "virtio_balloon" + "virtio_console" # VMware support. - "mptspi" "vmxnet3" "vsock" - ] ++ lib.optional platform.isx86 "vmw_balloon" + "mptspi" + "vmxnet3" + "vsock" + ] + ++ lib.optional platform.isx86 "vmw_balloon" ++ lib.optionals (pkgs.stdenv.hostPlatform.isi686 || pkgs.stdenv.hostPlatform.isx86_64) [ - "vmw_vmci" "vmwgfx" "vmw_vsock_vmci_transport" + "vmw_vmci" + "vmwgfx" + "vmw_vsock_vmci_transport" # Hyper-V support. "hv_storvsc" - ] ++ lib.optionals pkgs.stdenv.hostPlatform.isAarch [ + ] + ++ lib.optionals pkgs.stdenv.hostPlatform.isAarch [ # Allwinner support # Required for early KMS "sun4i-drm" @@ -74,7 +127,8 @@ in # Broadcom "vc4" - ] ++ lib.optionals pkgs.stdenv.hostPlatform.isAarch64 [ + ] + ++ lib.optionals pkgs.stdenv.hostPlatform.isAarch64 [ # Most of the following falls into two categories: # - early KMS / early display # - early storage (e.g. USB) support