diff --git a/configuration.nix b/configuration.nix index 5de88a1..3292307 100644 --- a/configuration.nix +++ b/configuration.nix @@ -17,7 +17,10 @@ # Use latest kernel. 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. networking.networkmanager.enable = true; @@ -40,9 +43,17 @@ # Enable the X11 windowing system. # 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 services.xserver.xkb.layout = "us"; # 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; # List packages installed in system profile.