{ config, pkgs, inputs, ... }: { imports = [ ./hardware-configuration.nix ../../modules/base.nix ../../modules/japanese.nix ../../modules/gc.nix ../../modules/upgrade.nix ../../modules/steam.nix ../../modules/guitar.nix ../../modules/dev ]; networking.hostName = "gaming"; services.displayManager.gdm.enable = true; services.desktopManager.gnome.enable = true; # Enable sound with pipewire. services.pulseaudio.enable = false; security.rtkit.enable = true; services.pipewire = { enable = true; alsa.enable = true; alsa.support32Bit = true; pulse.enable = true; # If you want to use JACK applications, uncomment this jack.enable = true; # use the example session manager (no others are packaged yet so this is enabled by default, # no need to redefine it in your config for now) #media-session.enable = true; }; environment.systemPackages = with pkgs; [ git r2modman lumafly gnome-tweaks gnomeExtensions.kimpanel gnomeExtensions.appindicator nvtopPackages.nvidia lutris (symlinkJoin { name = "tidal-hifi-wrapped"; paths = [ tidal-hifi ]; nativeBuildInputs = [ makeWrapper ]; postBuild = '' wrapProgram $out/bin/tidal-hifi --add-flags "--no-sandbox" ''; }) ardour ]; hardware.graphics.enable = true; services.xserver.videoDrivers = [ "nvidia" ]; hardware.nvidia.open = false; hardware.nvidia.modesetting.enable = true; programs.haguichi.enable = true; services.logmein-hamachi.enable = true; }