{ config, lib, pkgs, inputs, ... }: { imports = [ ../nixos ./hardware-configuration.nix ]; config.nixos = { username = "stefan"; hostname = "form"; wifi = true; keyd.enable = false; }; config = { system.stateVersion = "24.11"; hardware.graphics.enable = true; boot.initrd.kernelModules = [ "nvidia" "nvidia_uvm" "nvidia_drm" ]; boot.extraModulePackages = [ config.boot.kernelPackages.nvidia_x11 ]; boot.kernelParams = ["module_blacklist=amdgpu"]; boot.kernelPackages = lib.mkForce pkgs.linuxPackages; services.xserver.videoDrivers = [ "nvidia" ]; # services.desktopManager.plasma6.enable = true; # services.displayManager.sddm = { # enable = false; # }; console.earlySetup = true; hardware.nvidia = { modesetting.enable = true; open = true; nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.stable; powerManagement.enable = true; }; hardware.opengl.extraPackages = with pkgs; [ # libva-vdpau-driver nvidia-vaapi-driver vdpauinfo libva-utils libva-vdpau-driver ]; # services.openssh.enable = true; services.xserver = { enable = true; displayManager = { defaultSession = "sway"; # gdm.enable = true; sddm.enable = true; }; desktopManager.plasma6.enable = true; desktopManager.gnome.enable = true; }; programs.ssh.askPassword = pkgs.lib.mkForce "${pkgs.kdePackages.ksshaskpass.out}/bin/ksshaskpass"; virtualisation.docker = { enable = true; rootless = { enable = true; setSocketVariable = true; }; }; nixos = { osu.enable = true; }; }; }