- Neovim 0.8+
- Lua
- Node
- Rust
- Python3
xclip
- Universal clipboad supportlogo-ls
- Integrated icons withls
command
nvim
βββ colors
βΒ Β βββ gruber.vim
βββ init.lua
βββ lua
βΒ Β βββ base.lua
βΒ Β βββ lsp.lua
βΒ Β βββ plugins.lua
βββ plugin
βββ packer_compiled.lua
- Z shell setup:
- Install
zsh
and set it as default shell - Install
Oh My Zsh
via wget
sh -c "$(wget https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh -O -)"
- Install
- Terminal Font: FiraCode
- Font size: 17
- Colorscheme: Brogrammer
- Background:
#1C1C1C
n.b modifying terminal background is needed to match with the neovim background color.
-
First things first, make the installation script
install.sh
executable.chmod +x install.sh
-
Install
Packer.nvim
git clone --depth 1 https://github.com/wbthomason/packer.nvim\ ~/.local/share/nvim/site/pack/packer/start/packer.nvim
-
Run the installer.
./install.sh
install.sh
will spin up your neovim and zsh
Inside Neovim
- Install plugins
- Enter
:PackerInstall
- Enter
- Install LSP servers
- Enter
:Mason
and select the lsp servers you want to install
- Enter
- Install treesitter language parsers
- Enter
:TSInstall <language_persers, ... >
you can find all treesitter language parsers name here
- Enter
Outside Neovim
- Copy the splash screen script
cp dashboard.lua $HOME/.local/share/nvim/site/pack/packer/start/startup.nvim/lua/startup/themes/dashboard.lua