Lazy update across 28 plugins, including snacks.nvim, gitsigns, conform, mason, nvim-lspconfig, nvim-dap and image.nvim. Startup is clean, lua_ls and ts_ls attach, and the treesitter health check passes after rebuilding the parsers.
Phase 1 deleted the old README, which listed Telescope, nvim-cmp and other removed plugins. The new one covers install, layout, the current plugin stack, theme sync and the main keymaps.
Four plugin specs still listed telescope (or telescope-dap) as a
dependency, causing :Lazy sync to silently re-install telescope
after Phase 3. Drop the explicit telescope dep from venv-selector
(v2 has its own picker UI) and from dap (telescope-dap was unused).
Delete cheatsheet.nvim and gitignore.nvim entirely — both are
pure-telescope frontends with no fallback, and removing telescope
broke them.
Swap the completion engine to blink.cmp v1.x, dropping nvim-cmp,
its eight cmp-* sources, lspkind, and LuaSnip. Swap the picker
to snacks.picker, removing telescope.nvim and six telescope
extensions. LSP capabilities now sourced from blink.cmp; LSP
navigation keymaps and the colorscheme/keymaps/todo pickers move
to Snacks.picker. friendly-snippets is preserved as blink's
snippet source.
Enable snacks.input and snacks.notifier modules; remove the
now-redundant nvim-notify and archived dressing.nvim specs.
Notifier preserves the prior icons and 3000 ms timeout.
Fix keymap collision on <leader>j/<leader>k (now resize-only;
location-list moved to ]l/[l). Migrate diagnostic signs from
deprecated vim.fn.sign_define to vim.diagnostic.config. Drop
orphan after/nvim-tree.lua and the bogus require("../current-theme").
Add foundation snacks.nvim spec. Remove playground, vim-maximizer,
poet-v, git-blame, render-markdown, and all five AI plugin specs.
Enable gitsigns current_line_blame.
Three-phase, single-branch plan derived from the modernization
spec. Each phase is one commit with restart-and-validate gates.
Phase 1 fixes critical bugs and removes abandoned plugins;
phase 2 swaps notify/dressing for snacks UI; phase 3 swaps
nvim-cmp for blink.cmp and telescope for snacks.picker.
Plan a three-phase modernization: triage critical bugs and remove
abandoned plugins, swap notify+dressing for snacks UI, and replace
nvim-cmp with blink.cmp + telescope with snacks.picker.
feat(lsp-config.lua): Add configurations for various language servers and setup custom key mappings and settings for improved development experience.
feat(lualine.lua, mason.lua, mini-diff.lua, mini.lua, notify.lua, nvim-bqf.lua, nvim-cmp.lua, nvim-silicon.lua, nvim-surround.lua): Add new Lua files and configurations for lualine theme, mason setup, mini-diff, mini map integrations, notify setup, nvim-bqf, nvim-cmp autocompletion, nvim-silicon screenshot, and nvim-surround setup.
feat(nvim-tree.lua): add custom configurations for Nvim Tree plugin
feat(nvim-treesitter-context.lua): implement Treesitter Context plugin setup
feat(nvim-treesitter.lua): configure Nvim Treesitter with specific parsers and features
feat(poet-v.lua): set up Poet-V plugin with custom settings
feat(smear-cursor.lua): integrate Smear Cursor plugin with defined options
feat(tailwind-sorter.lua): initialize Tailwind Sorter plugin with save patterns and settings
feat(telescope.lua): add custom settings and extensions to improve Telescope functionality
feat(venv-selector.lua): add venv-selector setup and key mappings for VenvSelector and VenvSelectCached to enhance venv management.
feat(plugins): add various new Lua plugins for Neovim configuration.
feat(plugins): add venv-selector, vim-maximizer, and vim-tmux-navigator plugins to enhance functionality