Files
home-manager/modules
Austin Horstman 793d075a50 lib/shell: warn on self-referential session variables
Warn when session-variable definitions may change if applied more than
once. Apply the check to home and Zsh session variables without changing
their generated output.

Detect direct references after caller-specific rendering while excluding
stable whole-value expansions. Attribute each warning to the surviving
per-attribute definitions, including their module priorities and wrappers.

This gives users advance notice before later work allows the session
configuration to be applied in new shells. Recommend search-variable
options for path-like values and complete assignments for other values.

Tests cover detector boundaries, Zsh escaping, source attribution, and
both module call sites.
2026-09-30 21:06:23 -05:00
..
2026-09-22 14:35:48 +02:00
2026-09-25 13:02:11 -05:00
2026-09-11 22:23:22 -05:00
2025-04-08 08:50:05 -07:00
2026-02-07 13:10:27 -06:00