Add detection, treesitter highlighting, and tab spacing settings for gotmpl files. |
||
---|---|---|
.helpers | ||
nvim | ||
.gitignore | ||
ci.go | ||
go.mod | ||
go.sum | ||
LICENSE | ||
Makefile | ||
README.asciidoc |
nvim.d
My neovim configuration for neovim version 0.10.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 the config to your
XDG_CONIFIG_HOME
directory (default is ~/.config).make install
-
Install the lazy package manager.
make install_lazy
-
Launch neovim. At first launch the lazy package manager will proceed to install all the specified 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. |