2026-03 mar - refactor shared vvn helper modules#

2026-03-29 - Sunday#

Moved path, git, and buffer helpers into dedicated lua/vvn utility modules.

Change summary#

  • Added vvn.pathutil, vvn.gitutil, and vvn.bufutil modules with typed helper APIs for path resolution, git root detection, and buffer/window targeting.

  • Updated vvn.util, vvn.yank, lua/keymaps.lua, and lua/plugins/session.lua to use module helpers instead of global helper functions.

  • Removed lua/vvn/path.lua and the global GET_CURRENT_LINE / GET_CURRENT_FILE_PATH helpers from lua/globals.lua.