You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(config[symlinked-config]) preserve logical config file type
why: Symlinked config entries in `$HOME` or via `-f/--file` can point to
extensionless or differently named targets. Resolving those paths before
format detection changes the suffix that downstream code sees, which can
make vcspull parse or save with the wrong format or reject supported
symlinked dotfile setups outright.
what:
- Add a shared config-path normalizer that expands paths without resolving
symlinks
- Use the logical config path for home discovery and explicit config path
handling in add, discover, fmt, and import
- Keep `_atomic_write()` following the real target so writes still update
the destination file while preserving the symlink entry
- Add regressions for home config discovery, explicit config path
resolution, and end-to-end `vcspull add` behavior through a symlinked
home config
0 commit comments