My Nix Configuration
1{ pkgs, config, ... }: 2let 3 fileSystems = { 4 btrfs = true; 5 ext4 = true; 6 vfat = true; 7 ntfs = true; 8 }; 9in 10{ 11 boot = { 12 kernelParams = [ 13 "amdgpu.dcdebugmask=0x410" 14 ]; 15 bootspec.enable = true; 16 kernelPackages = pkgs.linuxPackages_latest; 17 extraModulePackages = with config.boot.kernelPackages; [ 18 v4l2loopback 19 ]; 20 kernelModules = [ 21 "v4l2loopback" 22 "btusb" 23 ]; 24 supportedFilesystems = fileSystems; 25 initrd = { 26 enable = true; 27 network.enable = false; 28 availableKernelModules = [ 29 "xhci_pci" 30 "thunderbolt" 31 "nvme" 32 "usb_storage" 33 "usbhid" 34 "sd_mod" 35 ]; 36 kernelModules = [ ]; 37 }; 38 loader = { 39 systemd-boot = { 40 enable = true; 41 configurationLimit = 5; 42 }; 43 efi.canTouchEfiVariables = true; 44 }; 45 plymouth.enable = true; 46 plymouth.font = "${pkgs.ibm-plex}/share/fonts/opentype/IBMPlexMono-Regular.otf"; 47 }; 48 catppuccin.plymouth.enable = true; 49}