My neovim configuration directory.
Go to file
Dan Anglin fa2e934d15
feat: add the toppair/peek.nvim plugin
Add and configure the toppair/peek.nvim plugin for markdown previewing.
2024-06-29 21:56:54 +01:00
.helpers docs: update documentation 2024-06-29 09:44:04 +01:00
nvim feat: add the toppair/peek.nvim plugin 2024-06-29 21:56:54 +01:00
.gitignore ci: Dagger workflow to publish nvim.d to Code Flow 2023-01-15 05:15:54 +00:00
ci.go ci: Dagger workflow to publish nvim.d to Code Flow 2023-01-15 05:15:54 +00:00
go.mod ci: Dagger workflow to publish nvim.d to Code Flow 2023-01-15 05:15:54 +00:00
go.sum ci: Dagger workflow to publish nvim.d to Code Flow 2023-01-15 05:15:54 +00:00
LICENSE chore: update LICENSE 2023-01-15 05:59:56 +00:00
Makefile docs: update documentation 2024-06-29 09:44:04 +01:00
README.asciidoc docs: update documentation 2024-06-29 09:44:04 +01:00

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

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