- Plugin manager : Packer.nvim
- To update installed plugins, run
:PackerSync
. - To install plugins, run
:PackerInstall <name_of_your_plugin>
or modify thelua/plugins.lua
file.
- Lsp - Language Server Protocol : Neovim-lspconfig, Mason.nvim, Mason-lspconfig
- To install new LSP servers, run
:Mason
and select the LSP you that you want. You can also see the list of LSP that are preinstalled wiusing this repo !
- Explorer / file picker : Telescope.nvim
- Extensions :
- Mappings :
lua/ikonera/mappings.lua
- LSP :
lua/ikonera/lsp/servers.lua
|lua/ikonera/lsp/completion.lua
- Telescope :
lua/ikonera/telescope.lua
- Code formatting :
lua/ikonera/formatter.lua
If you want to keep your Neovim configuration updated with this repo, you should create a symbolic link with the following command :
# With SSH
git clone git@github.com:ikonera/nvim-config.git
# With HTTP
git clone https://github.com/ikonera/nvim-config.git
ln -s /<absolute_path>/nvim-config $HOME/.config/nvim
Then
cd <path_to>/nvim-config
git pull
If you want to change the colorscheme, you can make it by Telescope by running :Telescope builtin
> colorscheme
then selecting your choosed one.
Preinstalled themes with this repo :
To install your own :
- Add it to the
lua/plugins.lua
file. - Configure it by modifying the
lua/ikonera/themes.lua
file. - And replace the theme name at the end of the same file !