{ config, lib, pkgs, ... }: { imports = [ ./hardware-configuration.nix ]; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; # Use latest kernel. boot.kernelPackages = pkgs.linuxPackages_latest; networking.hostName = "nerv"; # Define your hostname. networking.networkmanager.enable = true; # use proprietary nvidia drivers hardware.graphics.enable = true; services.xserver.videoDrivers = [ "nvidia" ]; hardware.nvidia = { modesetting.enable = true; powerManagement.enable = false; open = true; nvidiaSettings = true; package = config.boot.kernelPackages.nvidiaPackages.stable; }; # Set your time zone. time.timeZone = "Europe/Berlin"; i18n.defaultLocale = "en_US.UTF-8"; services.desktopManager.gnome.enable = true; services.displayManager.gdm.enable = true; services.xserver.xkb.layout = "us"; services.pipewire = { enable = true; pulse.enable = true; }; nixpkgs.config.allowUnfree = true; # Define a user account. Don't forget to set a password with ‘passwd’. users.users.lucy = { isNormalUser = true; extraGroups = [ "wheel" ]; # Enable ‘sudo’ for the user. packages = with pkgs; [ vesktop google-chrome ]; }; environment.systemPackages = with pkgs; [ fastfetch wget git clang ]; system.stateVersion = "26.05"; # Did you read the comment? }