# Do not modify this file! It was generated by ‘nixos-generate-config’ # and may be overwritten by future invocations. Please make changes # to /etc/nixos/configuration.nix instead. { config, lib, # pkgs, modulesPath, ... }: { imports = [ (modulesPath + "/installer/scan/not-detected.nix") ]; wireless = { wifi.enable = true; bluetooth.enable = true; }; boot.initrd.availableKernelModules = ["xhci_pci" "ahci" "nvme" "usb_storage" "usbhid" "sd_mod" "sr_mod" "rtsx_pci_sdmmc"]; boot.initrd.kernelModules = ["i915"]; boot.kernelModules = ["kvm-intel"]; boot.extraModulePackages = []; boot.kernelParams = [ "i915.enable_guc=2" "i915.enable_fbc=1" "i915.enable_psr=2" ]; fileSystems."/" = { device = "/dev/disk/by-uuid/6b850c3a-c7a2-461d-bce5-c631df4226bf"; fsType = "btrfs"; options = ["subvol=@nixos,compress=zstd"]; }; boot.initrd.luks.devices."luks-149371a0-a41f-4c43-8935-cb199508c66a".device = "/dev/disk/by-uuid/149371a0-a41f-4c43-8935-cb199508c66a"; fileSystems."/home" = { device = "/dev/disk/by-uuid/6b850c3a-c7a2-461d-bce5-c631df4226bf"; fsType = "btrfs"; options = ["subvol=home,compress=zstd"]; }; fileSystems."/storage" = { device = "/dev/disk/by-uuid/6b850c3a-c7a2-461d-bce5-c631df4226bf"; fsType = "btrfs"; options = ["subvol=@storage,compress=zstd"]; }; fileSystems."/boot" = { device = "/dev/disk/by-uuid/F195-F7C0"; fsType = "vfat"; options = ["umask=0077"]; }; swapDevices = []; # Enables DHCP on each ethernet and wireless interface. In case of scripted networking # (the default) this is the recommended approach. When using systemd-networkd it's # still possible to use this option, but it's recommended to use it in conjunction # with explicit per-interface declarations with `networking.interfaces..useDHCP`. networking.useDHCP = lib.mkDefault true; # networking.interfaces.enp0s20f0u1u2.useDHCP = lib.mkDefault true; # networking.interfaces.enp0s31f6.useDHCP = lib.mkDefault true; # networking.interfaces.wlp0s20f3.useDHCP = lib.mkDefault true; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; # hardware.intelgpu.vaapiDriver = "intel-media-driver"; services.udev.extraHwdb = '' evdev:input:b0011v0001p0001eAB83* KEYBOARD_KEY_d5=sysrq KEYBOARD_KEY_d4=leftmeta KEYBOARD_KEY_95=brightnessdown KEYBOARD_KEY_91=brightnessup ''; services.keyd = { enable = true; keyboards = { default = { ids = ["0001:0001"]; settings = { main = { camera = "brightnessdown"; prog1 = "brightnessup"; # home row mods a = "lettermod(alt, a, 200, 150)"; s = "lettermod(meta, s, 200, 150)"; d = "lettermod(control, d, 200, 150)"; f = "lettermod(shift, f, 200, 150)"; j = "lettermod(shift, j, 200, 150)"; k = "lettermod(control, k, 200, 150)"; l = "lettermod(meta, l, 200, 150)"; ";" = "lettermod(alt, ;, 200, 150)"; }; }; }; }; }; }