2.home-manager/docs/release-notes
philip-730 92d382b982 programs.wezterm: add settings option
Add a `settings` option that allows WezTerm to be configured
declaratively using a Nix attribute set. Settings are serialized to
Lua using `lib.generators.toLua`. Raw Lua expressions such as
`wezterm.font` and `wezterm.action.*` can be embedded using
`lib.generators.mkLuaInline`.

When `settings` is set, `extraConfig` is still supported. It is
wrapped in an immediately invoked function expression so that any
`return` statement (including the common `return {}` and
`return config` patterns) is captured and merged on top of the
generated settings, preserving full backward compatibility.

The merge between `settings` and `extraConfig` is shallow: a key
returned from `extraConfig` replaces the entire corresponding value
from `settings`, including nested tables and arrays.

Closes #6047
2026-04-07 13:39:56 -05:00
..
release-notes.md home-manager: prepare 26.05 2025-11-26 11:16:38 -06:00
rl-1809.md docs: add release-notes as appendix 2023-12-16 15:46:00 +09:00
rl-1903.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-1909.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2003.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2009.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2105.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2111.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2205.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2211.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2305.md release/23.05: add swaylock stateVersion change 2025-12-23 16:36:16 -06:00
rl-2311.md docs: fix link texts in release notes 2023-12-17 00:55:46 +09:00
rl-2405.md home-manager: prepare release 24.05 2024-05-25 22:13:25 +02:00
rl-2411.md docs: fix typo in 24.11 release notes 2024-12-16 11:23:18 +01:00
rl-2505.md release/25.05: add git signing format change 2025-12-23 16:36:16 -06:00
rl-2511.md treewide: fix spelling errors 2026-03-11 22:32:16 -05:00
rl-2605.md programs.wezterm: add settings option 2026-04-07 13:39:56 -05:00