# `window:effective_config()` *Since: 20210314-114017-04b7cedd* Returns a lua table representing the effective configuration for the Window. The table is in the same format as that used to specify the config in the `wezterm.lua` file, but represents the fully-populated state of the configuration, including any CLI or per-window configuration overrides. Note: changing the config table will NOT change the effective window config; it is just a copy of that information. If you want to change the configuration in a window, look at [set_config_overrides](set_config_overrides.md). This example will log the configured font size when `CTRL-SHIFT-E` is pressed: ```lua local wezterm = require'wezterm' wezterm.on("show-font-size", function(window, pane) wezterm.log_error(window:effective_config().font_size); end) return { keys = { {key="E", mods="CTRL", action=wezterm.action{EmitEvent="show-font-size"}}, }, } ```