Skip to content

Modern lua Neovim configuration for low level programmers

License

Notifications You must be signed in to change notification settings

thebashpotato/neovim.config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neovim.config


Crates.io

A modern neovim config written in Lua for low level programmers

Table of Contents

Install

  1. Get Node/Npm: curl -fsSL https://fnm.vercel.app/install | bash
  2. Get Rust: curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Ubuntu

  1. Apt: sudo apt install build-essential cmake python3-pip luarocks wl-clipboard python3.10-venv codespell clang-tools clang-format clangd bear
  2. Pip: pip install pynvim cmake-format --user
  3. Npm: npm install -g neovim

Neovim Config

There isn't much to install, just copy the nvim directory to ~/.config/nvim. But for the sake of commands..

# clone the repo to home
git clone --depth 1 https://github.com/thebashpotato/neovim.config.git ~/

# make a soft link to the config
ln -s $(pwd)/neovim.config/nvim ~/.config/nvim

# open nvim and let it set up
nvim

Usage

See the Dap configs for per-project language configurations.

Copy ./dap-configs/nvim-dap-cpp.lua to your_project/.nvim-dap.lua and update and update the dap.configurations. to match your binary.

Maintainers

@thebashpotato

Contributing

PRs accepted.

Small note: If editing the README, please conform to the standard-readme specification.

License

AGPLv3 © 2022 Matt Williams

About

Modern lua Neovim configuration for low level programmers

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages