Skip to content

sesav/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My neovim config

This config inspired by and partially based on kickstart.nvim.

This repository is updated from time to time..

Installation

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.

Standalone installation

  • 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.

Requirements

  • git
  • make
  • unzip
  • gcc
  • ripgrep
  • fzf
  • npm
  • Nerd Font: optional, provides various icons (vim.g.have_nerd_font in init.lua).
  • python
  • go
  • ruff linter and code formatter for python (installation)
  • and any language you need.

I believe that is all.

About

Neovim setup

Resources

Stars

3 stars

Watchers

1 watching

Forks

Contributors