doc: Update documentation
- Moved docs to docs/ - All documentation files moved: - docs/KEYMAPS.md - Complete keybinding reference(rewritten) - docs/PLUGINS.md - Plugin list - docs/NATIVE_AUTO_WRAPPER_GUIDE.md - Text wrapping guide - docs/TELESCOPE_TO_SNACKS_MIGRATION.md - Migration notes - docs/keyboard_mappings.md - QMK keyboard layout - docs/CHANGELOG_OLD.md - Previous changelog archived - Rewrote docs/KEYMAPS.md - Based on the actual current keymap files. Removed references to deleted plugins (flash, harpoon, dial, screenkey, persistence, LSPSaga). Updated LSP keymaps to reflect fzf-lua, DAP keymaps to reflect plugin-side registration, and added CopilotChat and g keymaps. - Updated README.md - Fixed all doc links to docs/, removed harpoon/flash/dial/screenkey/persistence references, updated essential keymaps to current reality (fzf-lua for LSP, Snacks for navigation, <leader>dcr for debug, <leader>jd for dynamic attach), added Bun debug support mention. - Created CHANGELOG.md at root with: - 2026-02-10: Documentation restructure - 2026-02-08: hlchunk, lspconfig, lualine, ufo fixes - 2026-02-05: Major cleanup - 15+ plugins removed, core refactors, keymap rework, DAP/Copilot reorganization, fzf-lua migration for LSP - 2026-01-13/15: Bug fixes and version bumps - 2026-01-10: Previous changelog entries preserved
This commit is contained in:
209
docs/PLUGINS.md
Normal file
209
docs/PLUGINS.md
Normal file
@@ -0,0 +1,209 @@
|
||||
# Plugins Reference
|
||||
|
||||
Complete list of all plugins in this configuration.
|
||||
|
||||
## Navigation & Search
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `nvim-telescope/telescope.nvim` | Fuzzy finder for files, text, buffers |
|
||||
| `folke/flash.nvim` | Jump anywhere with minimal keystrokes |
|
||||
| `ThePrimeagen/harpoon` | Quick file marks and navigation |
|
||||
| `cbochs/portal.nvim` | Navigate jumplist/changelist with preview |
|
||||
| `SmiteshP/nvim-navbuddy` | Code structure navigation popup |
|
||||
| `SmiteshP/nvim-navic` | Breadcrumb provider for navbuddy |
|
||||
|
||||
## File Management
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `nvim-tree/nvim-tree.lua` | File explorer sidebar |
|
||||
| `nvim-tree/nvim-web-devicons` | File icons |
|
||||
|
||||
## Git
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `kdheepak/lazygit.nvim` | LazyGit integration |
|
||||
| `NeogitOrg/neogit` | Magit-like git interface |
|
||||
| `sindrets/diffview.nvim` | Side-by-side diff viewer |
|
||||
| `lewis6991/gitsigns.nvim` | Git signs in gutter |
|
||||
| `f-person/git-blame.nvim` | Inline git blame |
|
||||
| `pwntester/octo.nvim` | GitHub issues/PRs in Neovim |
|
||||
|
||||
## LSP & Code Intelligence
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `neovim/nvim-lspconfig` | LSP configuration |
|
||||
| `williamboman/mason.nvim` | LSP server installer |
|
||||
| `williamboman/mason-lspconfig.nvim` | Mason + lspconfig bridge |
|
||||
| `nvimdev/lspsaga.nvim` | Pretty LSP UI |
|
||||
| `hrsh7th/nvim-cmp` | Completion engine |
|
||||
| `hrsh7th/cmp-nvim-lsp` | LSP completion source |
|
||||
| `hrsh7th/cmp-buffer` | Buffer completion source |
|
||||
| `hrsh7th/cmp-path` | Path completion source |
|
||||
| `hedyhli/outline.nvim` | Symbol outline sidebar |
|
||||
| `smjonas/inc-rename.nvim` | Live rename preview |
|
||||
| `kosayoda/nvim-lightbulb` | Code action indicator |
|
||||
| `rachartier/tiny-inline-diagnostic.nvim` | Pretty inline diagnostics |
|
||||
| `folke/trouble.nvim` | Diagnostics list |
|
||||
| `pmizio/typescript-tools.nvim` | Enhanced TypeScript support |
|
||||
|
||||
## Treesitter
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `nvim-treesitter/nvim-treesitter` | Syntax highlighting |
|
||||
| `nvim-treesitter/nvim-treesitter-context` | Sticky function headers |
|
||||
| `nvim-treesitter/nvim-treesitter-textobjects` | Text objects |
|
||||
| `folke/ts-comments.nvim` | Better comments for embedded languages |
|
||||
| `windwp/nvim-ts-autotag` | Auto close/rename HTML tags |
|
||||
|
||||
## Editing
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `mg979/vim-visual-multi` | Multi-cursor editing |
|
||||
| `gbprod/yanky.nvim` | Yank ring with history |
|
||||
| `Wansmer/treesj` | Split/join code blocks |
|
||||
| `monaqa/dial.nvim` | Smart increment/decrement |
|
||||
| `kylechui/nvim-surround` | Surround text objects |
|
||||
| `windwp/nvim-autopairs` | Auto close brackets |
|
||||
| `numToStr/Comment.nvim` | Commenting |
|
||||
| `folke/todo-comments.nvim` | Highlight TODOs |
|
||||
| `gbprod/substitute.nvim` | Substitute operator |
|
||||
| `mbbill/undotree` | Visual undo history |
|
||||
| `chentoast/marks.nvim` | Better marks |
|
||||
| `kevinhwang91/nvim-ufo` | Better folding |
|
||||
|
||||
## Search & Replace
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `MagicDuck/grug-far.nvim` | Project-wide search & replace |
|
||||
| `cshuaimin/ssr.nvim` | Structural search/replace |
|
||||
|
||||
## Debugging
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `mfussenegger/nvim-dap` | Debug Adapter Protocol |
|
||||
| `rcarriga/nvim-dap-ui` | Debug UI |
|
||||
| `nvim-neotest/nvim-nio` | Async IO for dap-ui |
|
||||
| `theHamsta/nvim-dap-virtual-text` | Virtual text for debugging |
|
||||
| `mfussenegger/nvim-dap-python` | Python debugging |
|
||||
| `jay-babu/mason-nvim-dap.nvim` | Mason + DAP bridge |
|
||||
| `Weissle/persistent-breakpoints.nvim` | Save breakpoints |
|
||||
|
||||
## Tasks & HTTP
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `stevearc/overseer.nvim` | Task runner |
|
||||
| `mistweaverco/kulala.nvim` | HTTP client |
|
||||
|
||||
## UI & Theme
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `CarGDev/cargdev-cyberpunk` | Custom cyberpunk theme |
|
||||
| `folke/snacks.nvim` | Dashboard, notifier, picker, terminal |
|
||||
| `folke/noice.nvim` | UI for messages, cmdline, popups |
|
||||
| `nvim-lualine/lualine.nvim` | Statusline |
|
||||
| `akinsho/bufferline.nvim` | Buffer tabs |
|
||||
| `Bekaboo/dropbar.nvim` | VS Code-like breadcrumbs |
|
||||
| `lewis6991/satellite.nvim` | Scrollbar with markers |
|
||||
| `folke/which-key.nvim` | Keybinding hints |
|
||||
| `stevearc/dressing.nvim` | Better vim.ui |
|
||||
| `rcarriga/nvim-notify` | Notification manager |
|
||||
| `j-hui/fidget.nvim` | LSP progress |
|
||||
| `folke/edgy.nvim` | Window layout management |
|
||||
|
||||
## Eye Candy
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `echasnovski/mini.animate` | Smooth animations |
|
||||
| `rasulomaroff/reactive.nvim` | Mode-based colors |
|
||||
| `mawkler/modicator.nvim` | Line number mode colors |
|
||||
| `shellRaining/hlchunk.nvim` | Scope highlighting |
|
||||
| `nvim-zh/colorful-winsep.nvim` | Colorful window separators |
|
||||
| `brenoprata10/nvim-highlight-colors` | Color preview |
|
||||
| `lukas-reineke/indent-blankline.nvim` | Indent guides |
|
||||
| `xiyaowong/transparent.nvim` | Transparent background |
|
||||
|
||||
## Productivity
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `folke/zen-mode.nvim` | Distraction-free mode |
|
||||
| `folke/twilight.nvim` | Dim inactive code |
|
||||
| `folke/persistence.nvim` | Session management |
|
||||
| `rmagatti/auto-session` | Auto session restore |
|
||||
| `m4xshen/hardtime.nvim` | Vim motion training |
|
||||
| `tris203/precognition.nvim` | Vim motion hints |
|
||||
| `NStefan002/screenkey.nvim` | Show keypresses |
|
||||
| `bennypowers/nvim-regexplainer` | Regex explanation |
|
||||
|
||||
## Language Specific
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `linux-cultist/venv-selector.nvim` | Python venv selector |
|
||||
| `vuki656/package-info.nvim` | NPM package versions |
|
||||
| `saecki/crates.nvim` | Rust crate versions |
|
||||
| `mfussenegger/nvim-jdtls` | Java LSP + debugging |
|
||||
| `akinsho/flutter-tools.nvim` | Flutter development |
|
||||
| `lervag/vimtex` | LaTeX support |
|
||||
|
||||
## Database
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `kristijanhusak/vim-dadbod-ui` | Database UI |
|
||||
| `tpope/vim-dadbod` | Database interaction |
|
||||
| `kristijanhusak/vim-dadbod-completion` | DB completion |
|
||||
|
||||
## Testing
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `nvim-neotest/neotest` | Test runner framework |
|
||||
| `nvim-neotest/neotest-jest` | Jest adapter |
|
||||
| `nvim-neotest/neotest-python` | Python test adapter |
|
||||
|
||||
## AI & Copilot
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `zbirenbaum/copilot.lua` | GitHub Copilot |
|
||||
| `zbirenbaum/copilot-cmp` | Copilot completion source |
|
||||
|
||||
## Misc
|
||||
|
||||
| Plugin | Description |
|
||||
|--------|-------------|
|
||||
| `wakatime/vim-wakatime` | Coding time tracking |
|
||||
| `kawre/leetcode.nvim` | LeetCode integration |
|
||||
| `christoomey/vim-tmux-navigator` | Tmux integration |
|
||||
| `szw/vim-maximizer` | Window maximizer |
|
||||
| `nvim-lua/plenary.nvim` | Lua utilities |
|
||||
| `MunifTanjim/nui.nvim` | UI components |
|
||||
| `kkharji/sqlite.lua` | SQLite for plugins |
|
||||
|
||||
---
|
||||
|
||||
## Plugin Count: 80+
|
||||
|
||||
## Installation
|
||||
|
||||
All plugins are managed by [lazy.nvim](https://github.com/folke/lazy.nvim) and auto-install on first run.
|
||||
|
||||
```vim
|
||||
:Lazy " Open plugin manager
|
||||
:Lazy sync " Sync plugins
|
||||
:Lazy update " Update plugins
|
||||
:Lazy clean " Remove unused plugins
|
||||
:Lazy profile " Check plugin load times
|
||||
```
|
||||
Reference in New Issue
Block a user