kuax / nvim-config

Custom Neovim configuration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Prerequisites: System

Install Neovim following the official documentation:

wget ...
sudo mv nvim.appimage /usr/local/bin/nvim.appimage
sudo ln -s /usr/local/bin/nvim.appimage /usr/local/bin/nvim

Install some needed system dependencies:

sudo apt update && sudo apt install build-essential

Install ripgrep:

curl -LO https://github.com/BurntSushi/ripgrep/releases/download/13.0.0/ripgrep_13.0.0_amd64.deb
sudo dpkg -i ripgrep_13.0.0_amd64.deb

Follow the simple installation steps on NvChad's documentation

Prerequisites: Go

Install Go following the Go installation instructions. Then, install some of the extra tooling:

go install mvdan.cc/gofumpt@latest
go install -v github.com/incu6us/goimports-reviser/v3@latest
go install github.com/go-delve/delve/cmd/dlv@latest

make sure the local bin file is in your .profile by adding the following to your ~/.profile

# Add the go executable
export PATH=$PATH:/usr/local/go/bin:/home/kuax/go/bin

Prerequisites: Rust

Installing Rust on WSL or Linux:

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Prerequisites: Javascript/Typescript

Install NVM and the latest version of Node/NPM as shown in the documentation

Prerequisites: C++

None

Prerequisites: Python

Have python3, pip and venv installed

sudo apt install python3 python3-pip python3-venv

Installation

Run nvim at least once to install all the base packages.

Then, clone this repo inside the .config/nvim/lua/custom folder:

git clone https://github.com/kuax/nvim-config.git ~/.config/nvim/lua/custom

About

Custom Neovim configuration


Languages

Language:Lua 100.0%