Configure desktop, GPU, and git

This commit is contained in:
2026-06-27 16:48:34 -04:00
parent d6f4fc0afc
commit 5d292211b4
+21 -2
View File
@@ -17,7 +17,10 @@
# Use latest kernel. # Use latest kernel.
boot.kernelPackages = pkgs.linuxPackages_latest; boot.kernelPackages = pkgs.linuxPackages_latest;
# networking.hostName = "nixos"; # Define your hostname. # Need nonfree for nvidia software and gaming
nixpkgs.config.allowUnfree = true;
networking.hostName = "nix-gaming";
# Configure network connections interactively with nmcli or nmtui. # Configure network connections interactively with nmcli or nmtui.
networking.networkmanager.enable = true; networking.networkmanager.enable = true;
@@ -40,9 +43,17 @@
# Enable the X11 windowing system. # Enable the X11 windowing system.
# services.xserver.enable = true; # services.xserver.enable = true;
# Enable KDE Plasma + Wayland
services.desktopManager.plasma6.enable = true;
services.displayManager.sddm.enable = true;
services.displayManager.sddm.wayland.enable = true;
# Enable passthrough NVIDIA GPU
hardware.graphics.enable = true;
services.xserver.videoDrivers = [ "nvidia" ];
hardware.nvidia.modesetting.enable = true;
hardware.nvidia.open = true;
# Configure keymap in X11 # Configure keymap in X11
services.xserver.xkb.layout = "us"; services.xserver.xkb.layout = "us";
# services.xserver.xkb.options = "eurosign:e,caps:escape"; # services.xserver.xkb.options = "eurosign:e,caps:escape";
@@ -74,6 +85,14 @@
]; ];
}; };
programs.git = {
enable = true;
config = {
user.name = "Kris Lamoureux";
user.email = "kris@lamoureux.io";
};
};
# programs.firefox.enable = true; # programs.firefox.enable = true;
# List packages installed in system profile. # List packages installed in system profile.