Steam: Difference between revisions

Line 41: Line 41:
<syntaxhighlight lang="nix">#Clean Quiet Boot
<syntaxhighlight lang="nix">#Clean Quiet Boot
boot.kernelParams = [ "quiet" "splash" "console=/dev/null" ];
boot.kernelParams = [ "quiet" "splash" "console=/dev/null" ];
systemd.services."getty@tty1".enable = false;
systemd.services."autovt@tty1".enable = false;
plymouth.enable = true;
plymouth.enable = true;


Line 53: Line 51:
     enable = true;
     enable = true;
     gamescopeSession.enable = true;
     gamescopeSession.enable = true;
    #Gamescope arguments
    gamescopeSession.args = ["--xwayland-count 2" "-e" "--mangoapp" ];
   };
   };
};
};


#Autologin
#Gamescope Auto Boot
services.xserver.displayManager.lightdm.enable = true;
  services.xserver.enable = false;
services.xserver.enable = true;
  services.getty.autologinUser = "USERNAME_HERE";
services.displayManager.autoLogin.enable = true;
 
services.displayManager.autoLogin.user = "USERNAME_HERE";</syntaxhighlight>
  services.greetd = {
    enable = true;
    settings = {
      default_session = {
        command = "${pkgs.gamescope}/bin/gamescope -W 1920 -H 1080 -f -e --xwayland-count 2 --hdr-enabled  --hdr-itm-enabled -- steam -pipewire-dmabuf -gamepadui -steamos > /dev/null 2>&1";
        user = "USERNAME_HERE";
      };
    };
  };</syntaxhighlight>
=== steam-tui ===
=== steam-tui ===
If you want the steam-tui client you'll have to install it, but since it relies on <code>steamcmd</code> being set up, you'll have to set that up, just to generate the right files.
If you want the steam-tui client you'll have to install it, but since it relies on <code>steamcmd</code> being set up, you'll have to set that up, just to generate the right files.