diff --git a/instances/odin/configuration.nix b/instances/odin/configuration.nix index 82211d6..2502aea 100644 --- a/instances/odin/configuration.nix +++ b/instances/odin/configuration.nix @@ -80,46 +80,48 @@ in gamescope = { enable = true; capSysNice = true; }; steam.gamescopeSession.enable = true; }; - # services.getty.autologinUser = "tiziano"; - # environment = { - # systemPackages = [ pkgs.mangohud ]; - # loginShellInit = - # let - # gs = pkgs.writeShellScript "gamescope-init" '' - # set -xeuo pipefail + services.getty.autologinUser = "tiziano"; + environment = { + systemPackages = [ pkgs.mangohud ]; + loginShellInit = + let + gs = pkgs.writeShellScript "gamescope-init" '' + set -xeuo pipefail - # gamescopeArgs=( - # --adaptive-sync # VRR support - # --hdr-enabled - # --mangoapp # performance overlay - # --rt - # --steam - # # -O - # # card1-HDMI-A-3 - # ) - # steamArgs=( - # -pipewire-dmabuf - # -tenfoot - # ) - # mangoConfig=( - # cpu_temp - # gpu_temp - # ram - # vram - # ) - # mangoVars=( - # MANGOHUD=1 - # MANGOHUD_CONFIG="$(IFS=,; echo "''${mangoConfig[*]}")" - # ) + gamescopeArgs=( + --adaptive-sync # VRR support + --hdr-enabled + --mangoapp # performance overlay + --rt + --steam + --display-index + 2 + # -O + # card1-HDMI-A-3 + ) + steamArgs=( + -pipewire-dmabuf + -tenfoot + ) + mangoConfig=( + cpu_temp + gpu_temp + ram + vram + ) + mangoVars=( + MANGOHUD=1 + MANGOHUD_CONFIG="$(IFS=,; echo "''${mangoConfig[*]}")" + ) - # export "''${mangoVars[@]}" - # exec gamescope "''${gamescopeArgs[@]}" -- steam "''${steamArgs[@]}" - # ''; - # in - # '' - # [[ "$(tty)" = "/dev/tty1" ]] && ${gs} - # ''; - # }; + export "''${mangoVars[@]}" + exec gamescope "''${gamescopeArgs[@]}" -- steam "''${steamArgs[@]}" + ''; + in + '' + [[ "$(tty)" = "/dev/tty1" ]] && ${gs} + ''; + }; services = { avahi = {