{ config, inputs, ... }: { imports = [ inputs.home-manager.nixosModules.home-manager inputs.agenix.nixosModules.default inputs.disko.nixosModules.disko ./hardware-configuration.nix ./home-manager.nix ../../modules/core ../../modules/hyprland.nix ]; system.stateVersion = "24.05"; networking.hostName = "tarrel"; networking.networkmanager.enable = true; time.timeZone = "Europe/Amsterdam"; users.users.jras.extraGroups = [ "networkmanager" ]; boot.loader.systemd-boot.enable = true; boot.loader.efi.canTouchEfiVariables = true; hardware.graphics.enable = true; services.xserver.videoDrivers = ["nvidia"]; hardware.nvidia = { modesetting.enable = true; nvidiaSettings = true; nvidiaPersistenced = true; open = true; package = config.boot.kernelPackages.nvidiaPackages.stable; }; security.rtkit.enable = true; environment.sessionVariables = { TERMINAL = "alacritty"; EDITOR = "helix"; }; environment.pathsToLink = [ "/libexec" ]; services.sunshine = { enable = true; autoStart = true; capSysAdmin = true; openFirewall = true; }; programs.steam.enable = true; }