{ lib, config, pkgs, ... }: with lib; let cfg = config.modules.software.distractions.steam; in { options.modules.software.distractions.steam = { enable = mkEnableOption "Enable Steam, the game distribution software"; }; config = mkIf cfg.enable { programs.steam.enable = true; user.packages = [ pkgs.protontricks pkgs.steam-run ]; }; }