404GH0ST / my-nvchad-configuration

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

My NvChad Configuration

Neovim configuration for development in Rust, Python, Go, C, Javascript, PHP, lua, and more.

Screenshot

dashboard lua_lsp rust_lsp go_lsp python_lsp

Installation

  • Make sure you have composer, go, npm, and pip installed so that Mason can download LSP, Linter, and other stuff.
  • Obviously, a neovim.
  • If you have configured Neovim before, you might want to backup your configuration first.
# required
mv ~/.config/nvim{,.bak}

# optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}
  • After that, you can clone my repository to the ~/.config/nvim directory and launch Neovim to automatically install packages using Lazy.
git clone https://github.com/404GH0ST/my-nvchad-configuration.git ~/.config/nvim && nvim
  • After Lazy finishes installing plugins, press U to update the plugins, and make sure to run :MasonInstallAll to install LSP and other stuff.

PowerShell LSP

To fully configure the PowerShell LSP, we need to download and extract PowerShellEditorServices.zip from the releases to ~/LSP/PowerShellEditorServices.

AI Code Completion

Optionally, you can uncomment the codeium plugin in lua/plugins/init.lua file to install codeium.vim plugin. Make sure to run :Codeium Auth to authenticate the plugin.

About

License:GNU General Public License v3.0


Languages

Language:Lua 100.0%