1.8 KiB
nvim.d
My Neovim configuration for neovim version 0.9.0+.
Dependencies
Installation
-
Clone the repository or download the latest package from the release page.
-
If you have existing neovim configuration you can take a backup of it. Run the command below to create a timestamped tar archive of your existing config.
` make backup
`-
install config with your XDG_CONIFIG_HOME dir (default is ~/.config)
` make install
` -
install the lazy package manager
` make install_lazy
` -
start neovim. when first launched the lazy package manager will proceed to install all missing plugins.
-
Plugins
Name | Purpose | Link to source |
---|---|---|
folke/lazy.nvim |
Manages all other neovim plugins. |
|
folke/tokyonight.nvim |
Sets the Tokyonight colour scheme for neovim. |
|
neovim/nvim-lspconfig |
Makes configuring LSP settings in neovim much easier. |
|
nvim-treesitter/nvim-treesitter |
An interface for treesitter to provide better highlighting among other functionalities. |
|
akinsho/bufferline.nvim |
For visualising buffers and easy navigation between them. |
|
nvim-tree/nvim-web-devicons |
Provides icons that are used in other plugins. |
|
is0n/tui-nvim |
Allows you to open terminal programs in neovim. Currently used to integration the LF file manager within neovim. |
|
mfussenegger/nvim-lint |
An asynchronous linter plugin complementary to the LSP client. Used for external linters such as golangci-lint and pyls. |