This is my personal configurations for neovim. It may not suit you, but I wish there's something helpful.
- Neovim v0.10+
- Git
- base16-nvim - Theme
- blink.cmp - Completion
- Catppuccin - Theme (Default
catppuccin-frappe) - Cloak - Overlay
*'s (or any other character) over defined patterns in defined files - codecompanion.nvim - LLM
- Colorizer - Color higherligher, currently only enabled for
.cssfiles. - Comment.nvim - Comment with motions
- conform.nvim - Formatter
- fidget - Extensible UI for neovim notifications and LSP progress messages.
- Friendly Snippets - Set of preconfigured snippets for different languages. DISABLED
- gitsigns.nvim - Git integration
- hlargs.nvim - Highlight arguments' definitions and usages, using Treesitter
- ident-blankline.nvim - This plugin adds indentation guides to Neovim.
- lazy.nvim - A plugin manager.
- lazydev.nvim - Faster LuaLS setup for Neovim.
- lsp_lines.nvim - renders diagnostics using virtual lines on top of the real line of code.
- lualine.nvim - A statusline plugin.
- luasnip - Snippet Engine for Neovim written in Lua.
- mason.nvim - Portable package manager that manages LSP servers, DAP servers, linters and formatters.
- mason-lspconfig.nvim
- mason-tool-installer.nvim - Install and upgrade 3rd party tools.
- nightfox.nvim - Theme
- nvim-dap - Debug Adapter Protocol client implementation for Neovim
- nvim-dap-ui - A UI for nvim-dap
- nvim-dap-virtual-text - Adds virtual text support to nvim-dap.
- nvim-lspconfig
- nvim-nio - A library for asynchronous IO in Neovim
- nvim-tree.lua - A file explorer.
- nvim-treesitter - Nvim Treesitter configurations and abstraction layer
- nvim-web-devicons - Nerd Font icons.
- plenary.nvim - Useful functions written in Lua.
- SchemaStore.nvim - JSON schemas for Neovim (w/
jsonlsandyamlls). - sqlite.lua - SQLite LuaJIT binding with a very simple api.
- telescope.nvim - Fuzzy finder
- Todo Comments - to highlight and search for todo comments like
TODO,HACK,BUG, etc. - tokyonight.nvim - Theme
- twilight.nvim - Dims inactive portions of the code
- TreeSJ - Splitting or joining blocks of code like arrays, hashes, statements, etc.
- Vim Fugitive - A git wrapper
- Which Key - Shows available keybindings.
- Zen Mode - Distraction-free coding
:Catppuccin $flavor_namewhereflavor_name = "frappe" | "mocha" | "latte" | "macchiato"(latteis a light theme):CodeCompanion /expertselect line inVISUALmode first, then type this command and pressENTER, then raise the rest questions in the next line.:ClockDisable,:ClockEnableand:ClockToggle, currently affects.envfile only.:Git(or just:G), calls any arbitrary git command.:Gitsignsprobablyblame,stage_hunkandreset_hunkare the most useful commands for me at the moment.:Mason:Lazy:TSInstall:ZenModetoggles zen mode.