Skip to content

Latest commit

 

History

History
97 lines (82 loc) · 1.68 KB

README.md

File metadata and controls

97 lines (82 loc) · 1.68 KB

Configuration for Neovim, based on an NvChad installation. Taken from this repo with some changes.

Features

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

Installation

Pre-requisites

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