Skip to content

bighelmet7/neovim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Terminal setup

  • oh-my-zsh!
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • fonts
# not mandatory but it makes a huge difference to have some custom fonts
# you can use: https://www.nerdfonts.com/font-downloads

brew tap homebrew/cask-fonts
brew install --cask font-hack-nerd-font
# brew install --cask font-<font_name>-font
  • macos terminal
# only on macos using their default terminal
# Terminal > Preferences
# click on change font and select your nerdfont/font-<FONT>

Dependencies

terminal

  • oh-my-zsh!
  • font-hack-nerd-font

create .env file

python3 -m venv ~/.config/nvim .env
cd ~/.config/nvim
. .env/bin/activate
pip install pynvim

neovim plugin dependencies

  • brew install lazygit (optional, in case you don't want to use fugitive)
  • brew install ripgrep
  • brew install fd
  • brew install jq
  • pip3 install pynvim
  • npm install -g neovim

Mason

format.nvim dependencies

Go to ./lua/plugins/formatter.lua and install all the listed packages with :Mason

DAP dependencies

Go to ./after/plugin/dap.lua and install all the listed packages with :Mason

⚠️ C/C++/Rust: brew install llvm

LSP dependencies

Go to ./after/plugin/lsp.lua and install all the listed packages with :Mason

SQL

Create a dbs.lua file inside the lua/bighelmet7 directory, following the below format

-- DBs table example
local _M = {
	{
		name = "local",
		url = "postgres://postgres:postgres@127.0.0.1:15432/postgres",
	},
}

return _M

links

About

personal neovim config

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published