Skip to content

baong12/my-nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Basic Stable IDE config for Neovim

My customized config for nvim-basic-ide. (source)

Install the config

Make sure to remove or backup your current nvim directory

Remove-Item $env:LOCALAPPDATA\nvim -Recurse -Force
git clone https://github.com/baong12/my-nvim-config.git $env:LOCALAPPDATA\nvim

Run nvim and wait for the plugins to be installed

Get healthy

Open nvim and enter the following:

:checkhealth
  • Neovim node support (optional)

    npm i -g neovim
  • Ripgrep

    scoop install main/ripgrep

NOTE make sure you have node installed, I recommend a node manager like fnm.

Fonts

I recommend using the following repo to get a "Nerd Font" (Font that supports icons)

getnf

NOTE Go to scoop.sh to install your favorite nerd font.

Configuration

LSP

NOTE rename the file lua/utils/init.sample.lua to init.lua

  1. You can add the lsp name in mason lsp block
-- lua/utils/init.lua
M.servers = {
	"lua_ls",
	"cssls",
	"html",
	"tsserver",
	"pyright",
	"bashls",
	"jsonls",
	"yamlls",
    "terraform_lsp" -- New LSP
}
  1. Manually install the binary of the lsp and put it in your path by downloading the binary or through your package manager. For terraform_lsp example

Formatters and linters

Make sure the formatter or linter is installed and add it to this setup function: null-ls

NOTE Some are already setup as examples, remove them if you want

Plugins

You can install new plugins here: plugins

Heres the wiki for installing new plugins refer to this: wiki

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages