{ config, lib, pkgs, ... }: with lib; let cfg = config.nixfiles.modules.games.steam; in { options.nixfiles.modules.games.steam.enable = mkEnableOption "Steam runtime"; config = mkIf cfg.enable { nixfiles.modules = { common.nix.allowedUnfreePackages = ["steam" "steam-original"]; games = { enable32BitSupport = true; gamemode.enable = true; }; }; hm.home.packages = with pkgs; [steam]; }; }