Skip to content

ThorstenRhau/neovim

Repository files navigation

My NeoVim configuration

This setup is "by me for me", intended for my personal use.

In case you want to use my setup for for learning or something else I have written some documentation that should help you to get started.

Since 2023-12-24 I consider this repo as stable. It should be safe to clone it and stay on the main branch. There will be changes but all changes will be documented and I hope that no breaking changes slip through the cracks.

If you want to make this configuration your own, just clone it and remove the .git directory from the root folder.

Showcase

hoverdoc

Installation

Dependencies

I use macOS so here are the instructions for how to install dependencies with homebrew on a mac.

brew install ripgrep fd cmake git node wget shellcheck python3 selene hg nvim
npm install -g neovim

Cloning the repository

When you have all the dependencies installed, clone the repo in to ~/.config/nvim/

Example:

git clone https://github.com/ThorstenRhau/neovim.git ~/.config/nvim

First launch

When you launch Neovim for the first time after cloning the repository you will see a lot going on. Plugins should be installed by Lazy and Treesitter should install language parsers. Thereafter you can run :MasonToolsInstall to install all LSPs, Linters, and Formatters for this configuration. When this is done it is a good idea to quit or re-start Neovim.

Verify your installation

Launch Neovim and run :Lazy load all to load all the plugins. After you have loaded all the plugins you can run :checkhealth to see that everything is configured and working properly before you start to use Neovim for your editing.

Thank you

There are many individuals and projects that I have learnt and taken inspiration from. Thank you to all of the fantastic Neovim community 🙏.

Releases

No releases published

Packages

No packages published

Languages