mirror of
https://github.com/nix-community/home-manager.git
synced 2026-11-03 03:10:20 +00:00
Build TERMINFO_DIRS from home.sessionSearchVariables and home.sessionSearchVariablesAppend instead of a self-referential home.sessionVariables value. On the first merge, place Home Manager's directory first and the system fallback last. Later merges preserve configured entries already present in TERMINFO_DIRS. Do not add duplicate configured entries. Add targets.darwin.terminfo.enable as the explicit opt-out. The prior home.sessionVariables.TERMINFO_DIRS override now composes with the module's paths instead of disabling them, so document the new opt-out in news. Run zsh test commands with -f because zsh reads .zshenv for -c commands. This prevents host session markers from bypassing test merges.