Skip to content

feat(nvim): add vim.pack config as nvim_new for migration testing#3

Open
timoclsn wants to merge 3 commits intomainfrom
claude/migrate-nvim-vim-pack-XWueL
Open

feat(nvim): add vim.pack config as nvim_new for migration testing#3
timoclsn wants to merge 3 commits intomainfrom
claude/migrate-nvim-vim-pack-XWueL

Conversation

@timoclsn
Copy link
Owner

Migrate the full neovim config from lazy.nvim to native vim.pack (Neovim 0.12).
The new config lives in nvim_new/ alongside the existing nvim/ so both can
coexist — launch with NVIM_APPNAME=nvim_new to test the new setup.

Key changes:

  • Replace lazy.nvim bootstrap with vim.pack.add() calls
  • Move plugin configs from lua/plugins/.lua (lazy spec format) to plugin/.lua (auto-sourced)
  • Reuse existing lua/utils/, lua/telescope/, lua/config/, and after/ftplugin/ as-is
  • Add PackChanged autocmd for treesitter TSUpdate hook
  • Lazy-load copilot via InsertEnter autocmd
  • Handle ghostty local plugin via rtp:prepend
  • Add nvim_new symlink to setup.sh

https://claude.ai/code/session_01FB5u84dBUXx1Hpx9qUdVhb

timoclsn and others added 3 commits March 14, 2026 20:03
Migrate the full neovim config from lazy.nvim to native vim.pack (Neovim 0.12).
The new config lives in nvim_new/ alongside the existing nvim/ so both can
coexist — launch with NVIM_APPNAME=nvim_new to test the new setup.

Key changes:
- Replace lazy.nvim bootstrap with vim.pack.add() calls
- Move plugin configs from lua/plugins/*.lua (lazy spec format) to plugin/*.lua (auto-sourced)
- Reuse existing lua/utils/, lua/telescope/, lua/config/, and after/ftplugin/ as-is
- Add PackChanged autocmd for treesitter TSUpdate hook
- Lazy-load copilot via InsertEnter autocmd
- Handle ghostty local plugin via rtp:prepend
- Add nvim_new symlink to setup.sh

https://claude.ai/code/session_01FB5u84dBUXx1Hpx9qUdVhb
@timoclsn timoclsn force-pushed the claude/migrate-nvim-vim-pack-XWueL branch from 391181f to 2e16e0d Compare March 14, 2026 19:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants