This config inspired by and partially based on kickstart.nvim.
This repository is updated from time to time..
I'm currently running this setup, with Nix handling the installation. So I'm not installing
requirements or setting up $PYTHON_NVIM_VENV, I'm just using Nix flake and it's super handy.
-
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_VENVvariable to your interpreter that will be used by neovim.For example, I use my
~/.zshrcand put the variable there:export PYTHON_NVIM_VENV="/home/user/.local/share/nvim/py-plugs/.venv/bin/python"
-
That's it, now just run
nvimand wait a bit.
Lazy.nvim is used as a dependency manager.
gitmakeunzipgccripgrepfzfnpm- Nerd Font: optional, provides various icons
(
vim.g.have_nerd_fontininit.lua). pythongorufflinter and code formatter for python (installation)- and any language you need.
I believe that is all.