Skip to content

Latest commit

 

History

History
165 lines (133 loc) · 4.91 KB

README.md

File metadata and controls

165 lines (133 loc) · 4.91 KB

nooneknows neovim configuration / setup

screenshot

screenshot

screenshot

language support (dap, formatters, linters)

supports multiple languages including:

  • C#
  • C++
  • CSS
  • GLSL
  • Go
  • HTML
  • JavaScript
  • Lua
  • Python
  • Rust
  • SQL
  • TypeScript
  • and more

install neovim and dependencies

debian / ubuntu

sudo apt upgrade
sudo apt update
sudo apt install build-essential

arch

sudo pacman -Syu
sudo pacman -S base-devel

install neovim configs

linux / macos

rm -rf ~/.config/nvim
rm -rf ~/.local/state/nvim
rm -rf ~/.local/share/nvim
git clone https://github.com/nooneknowspeter/nvim.git ~/.config/nvim && nvim

windows

rm -Force $env:LOCALAPPDATA\nvim
rm -Force $env:LOCALAPPDATA\nvim-data
git clone https://github.com/nooneknowspeter/nvim.git $env:LOCALAPPDATA\nvim && nvim

docker

docker run -w /root -it --rm alpine:latest sh -uelic '
  apk add git nodejs neovim ripgrep build-base wget --update
  git clone https://github.com/nooneknowspeter/nvim.git ~/.config/nvim
  nvim
  '

updating

updating nvim

brew update
upgrade neovim

updating nvim packages

:Lazy sync
:MasonUpdate
:DapInstall <dap_name>

nvim as git editor

git config --global core.editor "nvim"

nvim as global unix editor

export EDITOR=nvim

neovim plugins

hash map of configured plugins