Here lies my Neovim setup :3.
Before installing this Neovim configuration, you need to do this following steps.
You must first install these dependencies using your favorite package manager:
neovim
, e.g.brew install neovim
,sudo pacman -S neovim
, and etc.- Any patched font such as MesloLG Nerd Font (used in the screenshot), JetBrainsMono Nerd Font, and etc.
Moreover, you can install these dependencies in order for specific language server and/or formatter to work properly.
-
Rust:
rust-analyzer
(optional). -
Python:
black
, e.g.brew install black
. -
Eslint:
vscode-langservers-extracted
, e.g.npm install -g vscode-langservers-extracted
(optional). -
Markdown:
marksman
, e.g.brew install marksman
(optional). -
JavaScript & TypeScript:
typescript
andtypescript-language-server
, e.g.npm install -g typescript typescript-language-server
(optional). It also supportsjsx
andtsx
. -
Go:
gopls
, e.g.go install golang.org/x/tools/gopls@latest
If you have previous Neovim configuration, it's recommended to back it up unless you don't want it to.
mv ~/.config/nvim ~/.config/nvim.old
To install this configuration, you need to clone this repository to $HOME/.config/nvim
(on Linux or Mac).
git clone git@github.com:fzl-22/zielisme.nvim.git "$HOME/.config/nvim" && nvim
Once the plugins are installed, restart Neovim to start using it.
This configuration is adapted from LunarVim/Neovim-from-scratch and draws significant inspiration from NvChad/NvChad