feat: Centralize and cleanup#26
Merged
Merged
Conversation
Remove plugins that are either builtin in Neovim 0.10+/0.11+ or replaced by other plugins in the config: - bufferline.nvim (replaced by Snacks bufferline) - Comment.nvim (builtin in Neovim 0.10+) - editorconfig.lua (builtin in Neovim 0.9+) - outline-nvim.lua (keeping aerial + trouble instead) - plenary.lua standalone (deduplicated by lazy.nvim) - schemastore.lua (was never wired to any LSP) - scratch-nvim.lua (replaced by Snacks.scratch) - vim-tmux-navigator (replaced by smart-splits.nvim)
- Use vim.uv instead of deprecated vim.loop in lazy.lua - Add maplocalleader setting in init.lua - Remap <leader>l to <leader>L for Lazy (avoid LSP group conflict) - Clean up comment noise in keymaps.lua and options.lua - Remove hardcoded colorcolumn (handled by smartcolumn.nvim) - Update .gitignore with comprehensive patterns - Fix glab CLI install URL (gitlab-org/cli, not profclems/glab)
- Use vim.lsp.config/vim.lsp.enable for lua_ls (Neovim 0.11+ API)
- Apply blink.cmp capabilities via vim.lsp.config('*')
- Use vim.diagnostic.jump() instead of deprecated goto_prev/goto_next
- Use vim.lsp.buf.hover({ border = 'rounded' }) in nvim-ufo
- Use lsp_format = 'fallback' in conform (not deprecated lsp_fallback)
- Move <leader>ds/<leader>ws to <leader>ls/<leader>lw (avoid conflicts)
- Switch document/workspace symbols from Telescope to Snacks picker
- Clean up lsp_signature, fidget, nvim-navic, lspkind, mason configs
- Update mason plugin org to mason-org/mason.nvim
- Add Snacks explorer, picker, scratch, bufferline, dim, image support - Move file finding keymaps from Telescope to Snacks picker - Keep Telescope for help_tags, config files, and extensions only - Add snacks_dashboard to smartcolumn disabled_filetypes - Enable Catppuccin integrations (snacks, blink_cmp, semantic_tokens) - Add language-specific @lsp.type semantic token highlights - Remove nvim-cmp references from blink-cmp (standalone now) - Clean up treesitter ensure_installed list
- Fix ]s/[s conflict: aerial uses ]S/[S, treesitter swap keeps ]s/[s - Fix <leader>gPd conflict: octo uses <leader>gPD for draft PR - Fix <leader>ca which-key group shadowing CodeCompanion action - Remove phantom which-key groups (gd, gh, gb) that had no children - Remove duplicate keymap in undotree (keys spec already handles it) - Add buftype/bufhidden to gitlab MR description scratch buffer - Add missing lazy loading triggers to harpoon, diffview, smart-splits - Clean up gitlab.lua PR/MR description generation
- Add event triggers to nvim-lint (BufReadPost, BufNewFile) - Add cmd/keys triggers to overseer for lazy loading - Clean up nvim-dap config (remove redundant options) - Clean up lualine (remove boilerplate defaults) - Add gitsigns sign_priority for proper sign column ordering - Add nvim-coverage cmd triggers for lazy loading - Remove neotest redundant status_virtual_text option
- Simplify nvim-surround (pin to ^3.0.0, remove redundant opts) - Rewrite venv-selector for new API (search/options pattern) - Simplify nvim-autopairs (remove redundant defaults) - Simplify nvim-colorizer (use opts pattern) - Clean up render-markdown, vim-table-mode, spectre, vim-illuminate - Clean up luasnip snippet jump keymaps - Update gitlab-duo with proper token detection and cond function - Add lazy loading triggers where missing (cloak, neoscroll) - Remove unused dependencies from emoji, obsidian - Fix terrareg local plugin path
- Track lazy-lock.json for reproducible plugin versions - Exclude lazy-lock.json from detect-secrets pre-commit hook
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Centralize a lot into snacks and cleanup some small bugs
✨ Features
🐛 Bug Fixes
🔨 Refactoring
🔧 Maintenance
📁 File Changes
Root (+114/-5 lines)
.gitignore(+22/-2) 📝.pre-commit-config.yaml(+1/-1) 📝init.lua(+1) 📝install.sh(+2/-2) 📝lazy-lock.json(+88) ✨Lua (+218/-748 lines)
lua/config/keymaps.lua(+3/-5) 📝lua/config/lazy.lua(+1/-1) 📝lua/config/options.lua(-3) 📝lua/plugins/aerial.lua(+4/-2) 📝lua/plugins/blink-cmp.lua(+1/-4) 📝lua/plugins/bufferline.lua(-66) 🗑️lua/plugins/catppuccin.lua(+10/-6) 📝lua/plugins/cloak.lua(+1) 📝lua/plugins/comment.lua(-7) 🗑️lua/plugins/conform.lua(+1/-1) 📝lua/plugins/diffview.lua(+1) 📝lua/plugins/editorconfig.lua(-1) 🗑️lua/plugins/emoji.lua(-1) 📝lua/plugins/fidget.lua(+2/-5) 📝lua/plugins/gitlab-duo.lua(+28/-31) 📝lua/plugins/gitlab.lua(+16/-33) 📝lua/plugins/gitsigns.lua(+1) 📝lua/plugins/harpoon.lua(+1) 📝lua/plugins/lsp_signature.lua(+1/-9) 📝lua/plugins/lspconfig.lua(+18/-21) 📝lua/plugins/lspkind.lua(+1) 📝lua/plugins/lualine.lua(+2/-32) 📝lua/plugins/luasnip.lua(+2/-2) 📝lua/plugins/mason.lua(+1/-6) 📝lua/plugins/neoscroll.lua(+1) 📝lua/plugins/neotest.lua(-1) 📝lua/plugins/nvim-autopairs.lua(+16/-36) 📝lua/plugins/nvim-colorizer.lua(+19/-23) 📝lua/plugins/nvim-coverage.lua(+1) 📝lua/plugins/nvim-dap.lua(+5/-19) 📝lua/plugins/nvim-lint.lua(+2/-1) 📝lua/plugins/nvim-navic.lua(+6/-22) 📝lua/plugins/nvim-surround.lua(+2/-92) 📝lua/plugins/nvim-treesitter-textobjects.lua(+2/-2) 📝lua/plugins/nvim-treesitter.lua(+4/-5) 📝lua/plugins/nvim-ufo.lua(+1/-1) 📝lua/plugins/nvim-web-devicons.lua(+1/-3) 📝lua/plugins/obsidian.lua(-1) 📝lua/plugins/octo.lua(+5/-25) 📝lua/plugins/outline-nvim.lua(-128) 🗑️lua/plugins/overseer.lua(+8/-6) 📝lua/plugins/package-info.lua(+2/-1) 📝lua/plugins/plenary.lua(-3) 🗑️lua/plugins/render-markdown.lua(+1/-10) 📝lua/plugins/schemastore.lua(-4) 🗑️lua/plugins/scratch-nvim.lua(-53) 🗑️lua/plugins/smart-splits.lua(+1) 📝lua/plugins/smartcolumn-nvim.lua(+11/-10) 📝lua/plugins/snacks.lua(+8/-2) 📝lua/plugins/spectre.lua(+3/-8) 📝lua/plugins/telescope.lua(+1/-8) 📝lua/plugins/terrareg.lua(+1/-1) 📝lua/plugins/undotree.lua(+4/-3) 📝lua/plugins/venv-selector.lua(+13/-25) 📝lua/plugins/vim-illuminate.lua(+2/-1) 📝lua/plugins/vim-table-mode.lua(+1/-10) 📝lua/plugins/vim-tmux-navigator.lua(-3) 🗑️lua/plugins/which-key.lua(+2/-5) 📝Changes: 63 files, +332 insertions, -753 deletions
Commits: 9
Branch:
feat/gitlab-testingBase:
origin/main