Skip to content

hjrgrn/nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Configuration

My personal Neovim configuration. Very simple configuration that provides lsp servers and formatting for: Rust, C, Python, Javascript, CSS, HTML and Lua; along with other features. All the plugins are pinned to a specific commit in order to give better stability.

Neovim version

This configuration is guaranteed to work with this version of Neovim:

Commit: 9fa7c0a04638ee3d5fefbdcec347b1c07a5ce9ce

Build Neovim from source, expecially if you are using Debian or Ubuntu.

Usage

Clean up you previous neovim configuration and install the new one with the scripts setup.sh:

git clone 'https://github.com/hjrgrn/nvim-config.git'
cd nvim-config
chmod 760 setup.sh
./setup.sh

You can import your previous sessions if you use startify:

chmod 760 import_session.sh
./import_session.sh

Launch Neovim and wait for everything to be installed automatically(it may take a couple of minutes).

Dependencies

For nvim-telescope on ubuntu:

sudo apt install ripgrep fd-find

For lsp nodejs and npm need to be installed:

how to install them tutorial, I install them through nvm;

NOTE: don't install them from Ubuntu's or Debian's repos becouse those versions are probabily too old to be compatible with this setup.

Go for gopls:

sudo apt install golang-go

References

About

My Neovim configuration

Resources

License

Stars

Watchers

Forks