This repository is my personal fork of kickstart.nvim, an amazing starting point to write a custom Neovim configuration.
This repository contains my entire Neovim configuration, & with it, I use Neovim as my main code & text editor. Given some efforts to configure & get the hang of it, Neovim comes with all the features of modern IDEs, while being very powerful, light-weight, almost infinitly customizable, & living in the terminal (meaning it can be installed and used directly through SSH on remote machines).
-
git, to clone this repository
-
fd & ripgrep to search files or within them through the telescope.nvim plugin
-
npm & Python, to install external tools, like formatters, debuggers, etc.
If you have had another Neovim setup previously and you want to remove the Neovim temporary files, or just to re-install Neovim completely from scratch, you can use:
rm -rf ~/.local/share/nvim
MacOS
# to install the latest stable version:
brew install neovim
# or, to install the nightly version (with the latest features but less stable):
# brew install --HEAD neovim
git clone --depth=1 https://github.com/clementjumel/kickstart.nvim ~/.config/nvim
Ubuntu
# to install the nightly version (with the latest features but less stable):
apt install software-properties-common
add-apt-repository ppa:neovim-ppa/unstable
apt update
apt install neovim
git clone --depth=1 https://github.com/clementjumel/kickstart.nvim ~/.config/nvim
After the installation of Neovim, open it, for instance with the nvim
command, then the Neovim
plugin manager, Lazy.nvim, will automatically install the
Neovim plugins. Once they are installed, the
nvim-treesitter plugin will automatically
install language parsers for Treesitter. Then, once
all of this is done, you can type in Neovim :MasonInstallAll
and press Enter
to install all the
external tools I use. Once this final installation step is over, quit Neovim with :q
and Enter
and next time you open it, everything should be ready to use.