This is a neovim lua config written entirely in lua and with all necessary plugin setup for a modern Programming IDE. All the plugins used in this config are also written in lua. Anyone who wants the efficiency on neovim but doesn't want to go through the configuration step can definitely use this configuration for their setup.
Installation is pretty straight forward
Install packer for package management:
git clone --depth 1 https://github.com/wbthomason/packer.nvim\
~/.local/share/nvim/site/pack/packer/start/packer.nvim
Create a backup of your existing setup:
mv ~/.config/nvim ~/.config/nvimback
Clone SIB61.NVIM config:
git clone https://github.com/SIB61/SIB61-VIM ~/.config/nvim
Install all plugins:
nvim +PackerSync
you are all set to go ....
- Dashboard
- File explorer
- Terminal
- Telescope
- code autocompletion
- code highlight
- code format
leader = semicolon
- code format : ctrl+f
- file explorer toggle : leader+e
- file explorer focus : leader+w
- find file : leader+f
- find word : leader+a
- toggle terminal : leader+t
- open file from file explorer : o
- open file in a vertical spilt from file explorer : V
- open file in a horizontal split from file explorer : H
- go to left split : leader+h
- go to bottom split : leader+j
- go to above split : leader+k
- go to right split : leader+l
- open file in a vertical split from file explorer: V
- open file in a horizontal split from file explorer: H
- :LspInstall
- :TSInstall