This repository contains personalized configurations for nvim using Lua and NvChad ⚙️🪴
- True Color Terminal Like: iTerm2, Ghostty, KiTTY
- Neovim (Version 0.9 or Later)
- Nerd Font - I use Meslo Nerd Font
- Ripgrep - For Telescope Fuzzy Finder
- XCode Command Line Tools
Install Deps with Homebrew:
brew install node vim neovim tree-sitter git fd ripgrep lazygit lua luajit
Make sure to remove or move your current nvim directory
git clone https://github.com/andostronaut/nvim-config.git ~/.config/nvim
Run nvim and wait for the plugins to be installed
:Lazy
and to sync
:Lazy sync
Open nvim and enter the following:
:checkhealth
Mason is a package manager for Neovim that helps manage LSP servers, DAP servers, linters, and formatters.
To install and set up Mason:
-
Open Neovim and run:
:Mason
This will open Mason's interface where you can browse and install packages.
-
Install preconfigured tools by running:
:MasonToolsInstall
The above will install commonly used development tools like:
- Language servers (LSP)
- Linters
- Formatters
For troubleshooting, check Mason's logs with :MasonLog
.
Install binaries on running this command GoInstallBinaries
# Linux / Macos (unix)
rm -rf ~/.config/nvim
rm -rf ~/.local/share/nvim
# Windows
rd -r ~\AppData\Local\nvim
rd -r ~\AppData\Local\nvim-data
This project is licensed under the MIT License - see the LICENSE file for details.