-
packer.nvim
A use-package inspired plugin manager for Neovim. Uses native packages, supports Luarocks dependencies, written in Lua, allows for expressive config
git clone --depth 1 https://github.com/wbthomason/packer.nvim \ ~/.local/share/nvim/site/pack/packer/start/packer.nvim
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
svrana/neosolarized.nvim - A truecolor, solarized dark colorscheme
-
nvim-lualine/lualine.nvim - A blazing fast and easy to configure Neovim statusline written in Lua
-
lspkind-nvim
Discontinued vscode-like pictograms for neovim lsp completion items [Moved to: https://github.com/onsails/lspkind.nvim]
onsails/lspkind-nvim - VSCode-like pictograms
-
Requires Neovim (>= 0.7)
-
L3MON4D3/LuaSnip - Snippet Engine for Neovim written in Lua
-
hrsh7th/cmp-nvim-lsp - nvim-cmp source for neovim's built-in LSP
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
iTerm2 is a fast terminal emulator for macOS. Install one of Nerd Fonts for displaying fancy glyphs on your terminal. My current choice is Hack. And use it on your terminal app. For example, on iTerm2:
-
hrsh7th/cmp-buffer - nvim-cmp source for buffer words
-
hrsh7th/nvim-cmp - A completion engine plugin for neovim written in Lua
-
Neovim has a built-in LSP support. You can easily configure it by using neovim/nvim-lspconfig. For example, to enable typescript language server on Neovim:
-
null-ls.nvim
Discontinued Use Neovim as a language server to inject LSP diagnostics, code actions, and more via Lua.
I heavily rely on Prettier to format TypeScript/JavaScript/CSS files. Use jose-elias-alvarez/null-ls.nvim and MunifTanjim/prettier.nvim to accomplish that.
-
I heavily rely on Prettier to format TypeScript/JavaScript/CSS files. Use jose-elias-alvarez/null-ls.nvim and MunifTanjim/prettier.nvim to accomplish that.
-
mason.nvim
Portable package manager for Neovim that runs everywhere Neovim runs. Easily install and manage LSP servers, DAP servers, linters, and formatters.
If you need additional LSP support for specific libraries, you may need williamboman/mason.nvim and williamboman/mason-lspconfig.nvim. I use them for getting Tailwind CSS language server to work on Neovim.
-
If you need additional LSP support for specific libraries, you may need williamboman/mason.nvim and williamboman/mason-lspconfig.nvim. I use them for getting Tailwind CSS language server to work on Neovim.
-
lspsaga.nvim
Discontinued improve neovim lsp experience [Moved to: https://github.com/nvimdev/lspsaga.nvim] (by glepnir)
glepnir/lspsaga.nvim is one of my favorite LSP plugins. It provides beautiful UIs for various LSP-related features like hover doc, definition preview, and rename actions. My configuration is simple:
-
nvim-treesitter/nvim-treesitter - Treesitter configurations and abstraction layer for Neovim
-
nvim-treesitter/nvim-treesitter - Treesitter configurations and abstraction layer for Neovim
-
Install kyazdani42/nvim-web-devicons to get file icons on Telescope, statusline, and other supported plugins.
-
telescope.nvim provides an interactive fuzzy finder over lists, built on top of the latest Neovim features. I also use telescope-file-browser.nvim as a filer.
-
telescope.nvim provides an interactive fuzzy finder over lists, built on top of the latest Neovim features. I also use telescope-file-browser.nvim as a filer.
-
windwp/nvim-autopairs is for closing brackets.
-
For React apps, you often want to close tags quickly. windwp/nvim-ts-autotag is exactly what you want.
-
norcalli/nvim-colorizer.lua - A high-performance color highlighter
-
nvim-bufferline.lua
Discontinued A snazzy bufferline for Neovim [Moved to: https://github.com/akinsho/bufferline.nvim]
I use akinsho/nvim-bufferline.lua to get better looking of tabs. Make some customizations to make it look better with Solarized theme:
-
lewis6991/gitsigns.nvim provides git decorations for current buffers. It helps you know which lines are currently changed. It works out of the box.
-
I often view the code on GitHub. dinhhuy258/git.nvim helps open GitHub right from Neovim, and provides git blame view in split view, which are super handy.
-
folke/zen-mode.nvim - Distraction-free mode
-
iamcco/markdown-preview.nvim - Markdown live preview
-
View on GitHub
-
nerd-fonts
Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts: Hack, Source Code Pro, more. Glyph collections: Font Awesome, Material Design Icons, Octicons, & more
iTerm2 is a fast terminal emulator for macOS. Install one of Nerd Fonts for displaying fancy glyphs on your terminal. My current choice is Hack. And use it on your terminal app. For example, on iTerm2:
-
-
First, you need prettierd:
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives