diff --git a/home/git.nix b/home/git.nix index ccc92db..351b1fc 100644 --- a/home/git.nix +++ b/home/git.nix @@ -2,7 +2,7 @@ { programs.git = { enable = true; - user.name = "TheCrazyInsanity"; - user.email = "notarealemailcheckmysite@thecrazyinsanity.win"; + userName = "TheCrazyInsanity"; + userEmail = "notarealemailcheckmysite@thecrazyinsanity.win"; }; } diff --git a/machines/homepc/hardware-configuration.nix b/machines/homepc/hardware-configuration.nix index ddf7fa1..0fd0b60 100644 --- a/machines/homepc/hardware-configuration.nix +++ b/machines/homepc/hardware-configuration.nix @@ -1,28 +1,43 @@ -{ config, lib, pkgs, modulesPath, ... }: { - imports = - [ (modulesPath + "/installer/scan/not-detected.nix") - ]; + config, + lib, + pkgs, + modulesPath, + ... +}: +{ + imports = [ + (modulesPath + "/installer/scan/not-detected.nix") + ]; - boot.initrd.availableKernelModules = [ "xhci_pci" "ahci" "nvme" "usbhid" "sd_mod" ]; + boot.initrd.availableKernelModules = [ + "xhci_pci" + "ahci" + "nvme" + "usbhid" + "sd_mod" + ]; boot.initrd.kernelModules = [ ]; boot.kernelModules = [ "kvm-intel" ]; boot.extraModulePackages = [ ]; - fileSystems."/" = - { device = "/dev/disk/by-uuid/2849654b-6c3c-4db7-9603-5fa96ce561aa"; - fsType = "ext4"; - }; + fileSystems."/" = { + device = "/dev/disk/by-uuid/2849654b-6c3c-4db7-9603-5fa96ce561aa"; + fsType = "ext4"; + }; - fileSystems."/boot" = - { device = "/dev/disk/by-uuid/90C0-8767"; - fsType = "vfat"; - options = [ "fmask=0077" "dmask=0077" ]; - }; - - swapDevices = - [ { device = "/dev/disk/by-uuid/7762478c-1123-4a1f-9402-1bba3723e53d"; } + fileSystems."/boot" = { + device = "/dev/disk/by-uuid/90C0-8767"; + fsType = "vfat"; + options = [ + "fmask=0077" + "dmask=0077" ]; + }; + + swapDevices = [ + { device = "/dev/disk/by-uuid/7762478c-1123-4a1f-9402-1bba3723e53d"; } + ]; nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux"; hardware.cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware; @@ -35,6 +50,9 @@ hardware.bluetooth.enable = true; hardware.bluetooth.powerOnBoot = true; # Fine since it's not a laptop. + # This is the only computer I own I will plug my wheel into. + hardware.new-lg4ff.enable = true; + # Nvidia config from wiki # Enable OpenGL hardware.graphics = { @@ -42,7 +60,7 @@ }; # Load nvidia driver for Xorg and Wayland - services.xserver.videoDrivers = ["nvidia"]; + services.xserver.videoDrivers = [ "nvidia" ]; hardware.nvidia = { @@ -51,7 +69,7 @@ # Nvidia power management. Experimental, and can cause sleep/suspend to fail. # Enable this if you have graphical corruption issues or application crashes after waking - # up from sleep. This fixes it by saving the entire VRAM memory to /tmp/ instead + # up from sleep. This fixes it by saving the entire VRAM memory to /tmp/ instead # of just the bare essentials. powerManagement.enable = false; @@ -61,14 +79,14 @@ # Use the NVidia open source kernel module (not to be confused with the # independent third-party "nouveau" open source driver). - # Support is limited to the Turing and later architectures. Full list of - # supported GPUs is at: - # https://github.com/NVIDIA/open-gpu-kernel-modules#compatible-gpus + # Support is limited to the Turing and later architectures. Full list of + # supported GPUs is at: + # https://github.com/NVIDIA/open-gpu-kernel-modules#compatible-gpus # Only available from driver 515.43.04+ open = false; # Enable the Nvidia settings menu, - # accessible via `nvidia-settings`. + # accessible via `nvidia-settings`. nvidiaSettings = true; # Optionally, you may need to select the appropriate driver version for your specific GPU. @@ -80,6 +98,5 @@ trusted-public-keys = [ "cache.nixos-cuda.org:74DUi4Ye579gUqzH4ziL9IyiJBlDpMRn9MBN8oNan9M=" ]; }; - system.stateVersion = "24.11"; # No touchy }