{
  pkgs,
  inputs,
  ...
}: {
  imports = [
    inputs.nix-gaming.nixosModules.platformOptimizations
    inputs.nixpkgs-xr.nixosModules.nixpkgs-xr
  ];
  environment.systemPackages = [
    pkgs.android-tools # for wired wivrn
  ];
  services = {
    wivrn = {
      enable = true;
      defaultRuntime = true;
      openFirewall = true;
      autoStart = true;
      monadoEnvironment = {
        U_PACING_COMP_MIN_TIME_MS = "8";
        XRT_COMPOSITOR_COMPUTE = "1";
      };
    };
    monado = {
      enable = true;
      highPriority = true;
    };
    sunshine = {
      enable = true;
      autoStart = false;
      openFirewall = true;
      capSysAdmin = true;
    };
  };
  programs = {
    gamescope = {
      enable = true;
      capSysNice = true;
      args = [
        "--expose-wayland"
        "--framerate-limit 144"
      ];
    };
    steam = {
      enable = true;
      platformOptimizations.enable = true;
      extraCompatPackages = [
        pkgs.proton-ge-bin
        pkgs.proton-ge-rtsp-bin
      ];
    };
  };
}