Configuration for Neovim, based on an NvChad installation. Taken from this repo with some changes.
Language Support:
- Autocompletion and suggestions for:
- Bash/Zsh
- C/C++
- Go
- Lua
- Markdown
- Python
- Terraform
- YAML
- Autoformatting on save for:
- Bash/Zsh
- C/C++
- Go
- Lua
- Markdown
- Python
- Terraform
- YAML
- Debugging for:
- Go
- Python
- Syntaxt highlight for:
- Bash/Zsh
- C/C++
- CSS
- CSV
- Diff
- Dockerfile
- Go
- gitconfig
- gitignore
- GraphQL
- HCL
- HTML
- Javascript
- JSON
- Lua
- Make
- Markdown
- Python
- Ruby
- SCSS
- SQL
- Terraform
- TOML
- Typescript
- YAML
NvimTree:
- NvimTree open by default
- NvimTree git support
- Hide dot files by default for NVimTree
Editor:
- Inline git blame
- Ruler at 80th character
- Show by default relative line numbers
- Identation guides
Other:
- Markdown Preview
- Horizontal terminal height at 50%
- Hidden theme toggle
Install by running:
# remove existing configs
rm -rf ~/.config/nvim
rm -rf ~/.local/share/nvim
# install NvChad
git clone https://github.com/NvChad/NvChad ~/.config/nvim --depth 1
# install custom nvim configuration
git clone https://github.com/le4ker/nvim-config ~/.config/nvim/lua/custom
nvim