3-dev-core.lua
Plugins that are just there.
List of plugins
- nvim-treesitter
TREESITTER
- ts-comments
TREESITTER
- render-markdown
TREESITTER
- nvim-highlight-colors
TREESITTER
- nvim-java
LSP
- mason-lspconfig
LSP
- nvim-lspconfig
LSP
- mason
LSP
- SchemaStore
LSP
- none-ls-autoload
LSP
- none-ls
LSP
- garbage-day
LSP
- lazydev
LSP
- nvim-cmp
AUTO-COMPLETION
- cmp-buffer
AUTO-COMPLETION
- cmp-path
AUTO-COMPLETION
- cmp-lsp
AUTO-COMPLETION
- cmp-luasnip
AUTO-COMPLETION
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.
render-markdown
Render markdown while in normal mode. Great for note taking!
nvim-highlight-colors
Preview CSS colors in Neovim.
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.
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.
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.
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-path
Path completions for the plugin nvim-cmp
.
cmp-lsp
LSP completions for the plugin nvim-cmp
.
cmp-luasnip
LuaSnip completions for the plugin nvim-cmp
.