Plugin manager: lazy.nvim
- 99: AI agent (OpenCode integration)
- blink.cmp: completion
- Comment.nvim: code comment actions
- fidget.nvim: LSP progress messages
- gitsigns.nvim: Git integration with visualizations
- mason.nvim: LSP package manager
- mason-lspconfig.nvim: mason.nvim extension for lspconfig
- mini.icons: icons
- mini.statusline: Vim statusline
- mini.surround: surround actions
- mini.tabline: Vim tabline
- nvim-colorizer.lua: color highlighting
- nvim-lspconfig: LSP configuration
- nvim-treesitter: tree-sitter
- oil.nvim: directory/file explorer and editor
- oil-git-status.nvim: oil.nvim extension for git signs
- opencode.nvim: OpenCode integration
- snacks.nvim: notifications, smooth scroll, scope, indentation
- telescope.nvim: fuzzy finder
- todo-comments.nvim: code comment highlighting
- tokyonight.nvim: theme
- treesj: code split and join actions
- undotree: undo history visualizer
- venv-selector.nvim: Python venv selection
- vim-be-good: Vim training game
- vim-cool: better hlsearch
- vim-fugitive: Git integration
| Mason | Lspconfig |
|---|---|
actionlint |
|
bash-language-server |
bashls |
clangd |
|
commitlint |
|
django-template-lsp |
djlsp |
docker-language-server |
docker_language_server |
eslint-lsp |
eslint |
html-lsp |
html |
htmx-lsp |
htmx |
json-lsp |
jsonls |
lua-language-server |
lua_ls |
marksman |
|
python-lsp-server |
pylsp |
rust-analyzer |
rust_analyzer |
some-sass-language-server |
somesass_ls |
sqlfluff |
|
sqls |
|
typescript-language-server |
ts_ls |
yamllint |
- Terminal mode requires triple
<Esc>to exit (double is expected) gitsignshijacks:Gituntilfugitiveis opened