This config inspired by and partially based on kickstart.nvim.
This repository is updated from time to time..
-
git clone https://github.com/sesav/nvim.git ~/.config/nvim
-
To keep the libraries wheel, setuptools, pip, and neovim up to date, I use uv and a separate environment.
You need to set the full path in the
$PYTHON_NVIM_VENV
variable to your interpreter that will be used by neovim.For example, I use my
~/.zshrc
and put the variable there:export PYTHON_NVIM_VENV="/home/user/.local/share/nvim/py-plugs/.venv/bin/python"
-
That's it, now just run
nvim
and wait a bit.
Lazy.nvim is used as a dependency manager.
git
make
unzip
gcc
ripgrep
fzf
npm
- Nerd Font: optional, provides various icons
(
vim.g.have_nerd_font
ininit.lua
). python
go
ruff
linter and code formatter for python (installation)- and any language you need.
I believe that is all.