Skip to main content

3-dev-core.lua

Plugins that are just there.

List of plugins

nvim-treesitter

Syntax highlighting manager for Neovim.

ts-comments

You can comment your code pressing the keys g + c + c in normal mode.

Hint: Neovim already has this feature built-in. This plugin just improve language support.

ts-comments screenshot

render-markdown

Render markdown while in normal mode. Great for note taking!

render-markdown screenshot

nvim-highlight-colors

Preview CSS colors in Neovim.

nvim-highlight-colors screenshot

nvim-java

The java programming language require this plugin to be loaded before nvim-lspconfig. java Is the only programming language that requires a dedicated plugin.

mason-lspconfig

This plugin automatically start the LSP servers you have installed on the package manager mason for the current filetype.

nvim-lspconfig

The plugin provide sane defaults for LSP servers, so you don't need to manually configure them.

mason

Mason is package manager for Neovim. You can use it to install/uninstall LSP servers, debuggers, linters, and formatters.

  • Press <Space> + p + m to open mason.
  • You can press ctrl+ f to filter by programming language.

Note: When you install NormalNvim using the automated installer, we install the most common mason packages for you, so you don't need to worry about it.

mason screenshot

SchemaStore

Adds new lints to YAML and JSON LSP servers when you edit well known files. Like tslint.json and such. You can check all supported schemas here.

SchemaStore screenshot

none-ls-autoload

This plugin automatically uses the plugin none-ls to start the formatters and linters you have installed on the package manager mason for the current filetype.

none-ls

The plugin provide sane defaults for linters and formatters, so you don't need to manually configure them.

garbage-day

LSP garbage collector. This plugin temporarely stop LSP servers when you are not using them and resume them when you go back to code to free memory.

garbage-day screenshot

lazydev

Useful to have code autocompletion when developing Neovim plugins in lua.

nvim-cmp

Auto-completion engine plugin.

cmp-buffer

Buffer completions for the plugin nvim-cmp.

cmp-buffer screenshot

cmp-path

Path completions for the plugin nvim-cmp.

cmp-path screenshot

cmp-lsp

LSP completions for the plugin nvim-cmp.

cmp-lsp screenshot

cmp-luasnip

LuaSnip completions for the plugin nvim-cmp.

cmp-luasnip screenshot