2.home-manager/docs
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
..
manual feat: introduce development shell 2026-02-26 20:44:57 -06:00
release-notes programs.wezterm: add settings option 2026-04-07 13:39:56 -05:00
static docs: add anchor link icons to headers 2026-02-22 09:48:42 +01:00
default.nix tests/types: add suboptions doc test 2026-02-13 13:41:08 -06:00
flake.lock docs: match parent flake nixpkgs channel 2026-03-19 10:49:27 -05:00
flake.nix docs: match parent flake nixpkgs channel 2026-03-19 10:49:27 -05:00
home-configuration-nix-footer.5 docs: use nixos-render-docs 2023-12-07 21:28:16 +09:00
home-configuration-nix-header.5 docs: extend home-configuration.nix header 2023-12-07 21:28:18 +09:00
home-manager-manual.nix docs: add anchor link icons to headers 2026-02-22 09:48:42 +01:00
home-manager.1 home-manager: update copyright year in man page 2026-01-10 18:16:55 +01:00
html-open-tool.nix treewide: reformat nixfmt-rfc-style 2025-04-08 08:50:05 -07:00
options.html docs: add redirect from the previous options.html 2024-06-09 13:09:00 +02:00