{ config, lib, ... }: { custom = { desktop.enable = true; development.enable = true; hibernate.enable = true; intelLaptop.enable = true; keychron.enable = true; onlykey.enable = true; trackball.enable = true; homeWg = { enable = true; guaSuffix = "3"; }; printing.enable = true; bitwarden.enable = true; communication.enable = true; firefox.enable = true; i3.enable = true; moonlight.enable = true; redshift.enable = true; study.enable = true; usbAutoMount.enable = true; syncthing.enable = true; }; system.autoUpgrade.allowReboot = lib.mkForce false; system.stateVersion = "24.05"; boot.kernelParams = [ "resume_offset=39292928" ]; boot.initrd.availableKernelModules = [ "xhci_pci" "thunderbolt" "nvme" "usb_storage" "sd_mod" "sdhci_pci" ]; boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; fileSystems."/" = { device = "/dev/disk/by-uuid/b43fe465-80e9-48d4-a4be-1113c917330e"; fsType = "ext4"; }; boot.initrd.luks.devices."nixos".device = "/dev/disk/by-uuid/4dc2fd8c-71da-4b95-91d5-7a118387172b"; fileSystems."/boot" = { device = "/dev/disk/by-uuid/D8BB-B91A"; fsType = "vfat"; options = [ "fmask=0077" "dmask=0077" ]; }; networking.useDHCP = lib.mkDefault true; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; hardware.enableRedistributableFirmware = lib.mkDefault true; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; }