2026-03 mar - refactor python cli config and nvim io#
2026-03-13 - Friday#
Updated nvim sync internals and CLI publish configuration defaults.
Change summary#
Added
DiskAccessorread abstraction inpython/src/dotfiles/nvim.pyto make orchestration testing deterministic without filesystem monkeypatching.Added publish configuration resolution and execution split between
python/src/dotfiles/main.pyandpython/src/dotfiles/publish.pywith CLI flags, ini defaults, and*_OVERRIDEenvironment fallbacks.Added repo-level publish defaults in
python/src/dotfiles/dotfiles-config.inifor remote name, dotfiles repo, and github base URL.Updated CLI help snapshot generation in
python/src/dotfiles/sphinxext/help_generator.pyto generate both top-level andnvimhelp outputs.