Important
Requires: nvim >= 0.12 (uses vim.pack)
Install: sudo snap install nvim --edge --classic
- vague.nvim: Colorscheme (Fork with light mode)
- nvim-nio: Async IO for Neovim (DAP dependency)
- mason-nvim-dap.nvim: Bridge between Mason and nvim-dap
- nvim-dap: Debug Adapter Protocol (DAP) client
- nvim-dap-ui: UI for nvim-dap
- nvim-dap-virtual-text: Virtual text support for nvim-dap
- vim-sleuth: Automatic indentation detection
- nvim-lspconfig: Language Server Protocol (LSP) support
- nvim-treesitter: Syntax highlighting and parsing
- github-nvim-theme: Colorscheme (light & dark)
- blink.cmp: Completion engine
- blink-cmp-copilot: GitHub Copilot source for blink.cmp
- gitsigns.nvim: Git integration
- telescope.nvim: Fuzzy finder
- telescope-ui-select.nvim: Telescope UI enhancements
- toggleterm.nvim: Integrated terminal
- plenary.nvim: Utility functions
- sidekick.nvim: GitHub Copilot CLI integration
- codecompanion.nvim: GitHub Copilot Chat
- codecompanion-history.nvim: Persistent chat history for Copilot Chat
- mason.nvim: LSP/DAP installer
- mason-lspconfig.nvim: Bridge between Mason and lspconfig
- typst-preview.nvim: Typst live preview
- mini.icons: Icon support
- lualine.nvim: Statusline
- no-neck-pain.nvim: Centers the current buffer
- snacks.nvim: Indentation guides and file explorer
- fidget.nvim: LSP progress and notifications
- bufferline.nvim: Buffer/tab management
- vimtex: LaTeX integration with Zathura viewer
- render-markdown.nvim: Markdown rendering
- mini.diff: Better git diff view
- lazydev.nvim: Neovim Lua config includes
- which-key.nvim: Keymap preview
- csvview.nvim: CSV viewer
- vim-fugitive: Git tools (dependency of vim-flog)
- vim-flog: Git branch viewer
- vim-surround: Vim Surround
- nvim-quicktype: Nvim QuickType
- nui: UI Library (dependency of codediff)
- codediff: codediff (diff tool)
- telescope-words.nvim: Dictionary and thesaurus for Telescope
- tiny-inline-diagnostic.nvim: Inline diagnostics
- nvim-rg: Ripgrep integration
- nvim-neoclip.lua: Clipboard history
- nvim-cursorline: Smart cursorline
- sqlite.lua: SQLite Lua bindings (dependency)
- daily-notes.nvim: Daily notes management
- oil.nvim: File explorer and buffer editor
- dockyard.nvim: Session/Project manager
- nvim-web-devicons: Icon support
Some plugins require additional tools to be installed on your system:
Caution
This list is likely incomplete!
- rust-toolchain: For dependencies and Rust LSP (rust-analyzer)
- tree-sitter-cli: Required for some Treesitter grammars (e.g., LaTeX)
- Install:
cargo install tree-sitter-cli
- Install:
- ripgrep: Used by Telescope for fast searching
- Install:
brew install ripgreporcargo install ripgrep
- Install:
- fd: Used by Telescope for file finding
- Install:
brew install fd
- Install:
- typst: Required for Typst preview
- Install:
brew install typst
- Install:
- Node.js: Required for some LSP servers managed by Mason (e.g., ts_ls)
- Install:
brew install node
- Install:
- Zathura: PDF viewer for VimTeX
- Install:
brew install zathura zathura-pdf-poppler
- Install:
- GitHub Copilot CLI: For Sidekick integration
- Install:
gh extension install github/gh-copilot
- Install:
- QuickType: For nvim-quicktype
- Install:
npm install -g quicktype
- Install:
- sqlite: Required for sqlite.lua (and neoclip)
- Install:
brew install sqlite
- Install: