nvim.d/README.asciidoc

68 lines
1.8 KiB
Text

= nvim.d
My neovim configuration for neovim version 0.10.0+.
== Dependencies
== Installation
1. Clone the repository or download the latest package from the release page.
2. 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
3. Install the config to your `XDG_CONIFIG_HOME` directory (default is ~/.config).
make install
4. Install the lazy package manager.
make install_lazy
5. Launch neovim.
At first launch the lazy package manager will proceed to install all the specified plugins.
== Plugins
[%header,cols=3*]
|===
|Name
|Purpose
|Link to source
|folke/lazy.nvim
|Manages all other neovim plugins.
|https://github.com/folke/lazy.nvim
|folke/tokyonight.nvim
|Sets the Tokyonight colour scheme for neovim.
|https://github.com/folke/tokyonight.nvim
|neovim/nvim-lspconfig
|Makes configuring LSP settings in neovim much easier.
|https://github.com/neovim/nvim-lspconfig
|nvim-treesitter/nvim-treesitter
|An interface for treesitter to provide better highlighting among other functionalities.
|https://github.com/nvim-treesitter/nvim-treesitter
|akinsho/bufferline.nvim
|For visualising buffers and easy navigation between them.
|https://github.com/akinsho/bufferline.nvim
|nvim-tree/nvim-web-devicons
|Provides icons that are used in other plugins.
|https://github.com/nvim-tree/nvim-web-devicons
|is0n/tui-nvim
|Allows you to open terminal programs in neovim. Currently used to integration the LF file manager within neovim.
|https://github.com/is0n/tui-nvim
|mfussenegger/nvim-lint
|An asynchronous linter plugin complementary to the LSP client. Used for external linters such as golangci-lint and pyls.
|https://github.com/mfussenegger/nvim-lint
|===
== Key mappings