inputs: { config, lib, pkgs, ... }: { nixpkgs.overlays = [ (self: super: { inherit (self.unstable) steam; }) ]; programs.steam = { enable = true; package = pkgs.steam.override { extraLibraries = pkgs: with config.hardware.opengl; if pkgs.hostPlatform.is64bit then [package] ++ extraPackages else [package32] ++ extraPackages32; extraProfile = '' export SDL_VIDEODRIVER=x11 export WINEDLLOVERRIDES="dinput8=n,b" ''; }; remotePlay.openFirewall = true; }; programs.gamemode.enable = true; home-manager.users.minijackson.programs.mangohud = { enable = true; enableSessionWide = true; settings = { toggle_hud = "Shift_L+F3"; }; }; }