2.home-manager/tests
Kristopher James Kent (kjkent) 21399deff2 zsh: improve dotDir handling
Previously, `config.programs.zsh.dotDir` prepended strings with `$HOME`.
This caused issues like nix-community#5100, where `$HOME` is
inconsistently resolved in time for the evaluation of the option. The handling
of this variable is also inconsistent with how paths are handled elsewhere,
including within the same module, where `config.programs.zsh.history.path`
does not mutate the supplied string.

To preserve backwards compatibility, this change prepends
`config.home.homeDirectory` to relative paths, while assigning absolute paths
unchanged. Tests for both cases are added.

Signed-off-by: Austin Horstman <khaneliman12@gmail.com>
2025-07-25 13:15:29 -05:00
..
integration treewide: format with latest stable formatter 2025-07-23 10:27:52 -05:00
lib lib: Improve KDL generator (#7429) 2025-07-12 14:32:14 -05:00
modules zsh: improve dotDir handling 2025-07-25 13:15:29 -05:00
asserts.nix treewide: reformat nixfmt-rfc-style 2025-04-08 08:50:05 -07:00
big-test.nix treewide: Prevent IFD by default 2025-05-07 10:34:18 -05:00
darwinScrublist.nix tests/darwinScrublist: add opencode 2025-07-23 10:27:52 -05:00
default.nix tests: implement auto importing for modules 2025-06-22 23:58:37 -05:00
flake.nix tests: create no-big and ifd test outputs. 2025-06-02 22:58:05 -05:00
stubs.nix treewide: reformat nixfmt-rfc-style 2025-04-08 08:50:05 -07:00