{ config, lib, pkgs, ... }: let cfg = config.jade.desktop.gaming; in with lib; { options.jade.desktop.gaming = { enable = mkEnableOption "Enable gaming stuff"; }; config = mkIf cfg.enable { programs.steam.enable = true; programs.gamemode.enable = true; programs.gamescope = { enable = true; package = pkgs.gamescope.overrideAttrs (_: { NIX_CFLAGS_COMPILE = [ "-fno-fast-math" ]; }); }; home-manager.users.jade = { pkgs, ... }: { home.packages = with pkgs; [ gamemode prismlauncher dxvk_2 vkd3d-proton mangohud ]; }; }; }