My Nix Configuration
1{ pkgs, ... }: 2{ 3 hardware = { 4 enableAllFirmware = false; 5 enableRedistributableFirmware = false; 6 firmware = [ 7 pkgs.linux-firmware 8 pkgs.alsa-firmware 9 pkgs.sof-firmware 10 ]; 11 bluetooth = { 12 enable = true; 13 hsphfpd.enable = false; 14 powerOnBoot = true; 15 }; 16 gpgSmartcards.enable = true; 17 amdgpu = { 18 opencl.enable = false; 19 initrd.enable = true; 20 }; 21 graphics = { 22 enable = true; 23 extraPackages = [ 24 pkgs.gamescope 25 pkgs.mangohud 26 ]; 27 extraPackages32 = [ 28 pkgs.pkgsi686Linux.mangohud 29 ]; 30 }; 31 wirelessRegulatoryDatabase = true; 32 framework.enableKmod = false; 33 keyboard.qmk.enable = true; 34 keyboard.qmk.keychronSupport = true; 35 }; 36 services.udev.packages = [ 37 pkgs.qmk-udev-rules 38 pkgs.logitech-udev-rules 39 ]; 40}