1
1
mirror of https://github.com/wez/wezterm.git synced 2024-11-28 09:12:19 +03:00
wezterm/docs/config/lua/window/effective_config.md

30 lines
933 B
Markdown

# `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"}},
},
}
```