- Lovely, informative start screen
- File Navigation with Nvim-Tree.
- Managing tabs with buffer
- Full native LSP support.
- Blazingly fast file search with Telescope π
- Packer - Minimalist Vim Plugin Manager
- Smooth scrolling
- Lazygit inside neovim π
- Distraction-free writing in Vim - GOYO
- Git diff markers
-
Install Neovim latest stable version
-
Then install nvim-packer-
git clone --depth 1 https://github.com/wbthomason/packer.nvim\ ~/.local/share/nvim/site/ pack/packer/start/packer.nvim
-
Clone this repository
git clone https://github.com/w3samiulazim/neovim.git
-
cd neovim
-
chmod +x install.sh
-
./install.sh
-
The install.sh (Post Installation Script) will make a backup named
nvim.bak
if you have an existing config for neovim.
This might only work on Unix-based systems. You can install this setup on Mac or any Linux distribution.
The table showing some extra key mappings:
Functions | Keybinds |
---|---|
Leader Key | Space |
NvimTree | Ctrl + n |
Tabbing through buffers | Ctrl + Left, Right Arrow |
Floaterm | Space + t + t |
Ranger | Space + t + r |
Vifm | Space + t + v |
Git | Space + t + g |
Node | Space + t + n |
Python | Space + t + p |
Fzf | Space + t + f |
Telescope | Space + f + f |
You need to install: Ranger or Vifm, Lazygit, Fzf, Nodejs, Python, on your system.
.
βββ init.lua
βββ install.sh
βββ lua
βΒ Β βββ blankline.lua
βΒ Β βββ compe-config.lua
βΒ Β βββ dashboard.lua
βΒ Β βββ floaterm.lua
βΒ Β βββ gitsigns-nvim.lua
βΒ Β βββ lsp-config.lua
βΒ Β βββ lsp-install.lua
βΒ Β βββ mappings.lua
βΒ Β βββ nvimTree.lua
βΒ Β βββ plugins.lua
βΒ Β βββ settings.lua
βΒ Β βββ statusline.lua
βΒ Β βββ symbol-outline.lua
βΒ Β βββ telescope-nvim.lua
βΒ Β βββ themes
βΒ Β βΒ Β βββ material.lua
βΒ Β βΒ Β βββ tokyonight.lua
βΒ Β βΒ Β βββ tokyodark.lua
βΒ Β βΒ Β βββ dracula.lua
βΒ Β βΒ Β βββ onedark.lua
βΒ Β βΒ Β βββ gruvbox.lua
βΒ Β βΒ Β βββ doom-one.lua
βΒ Β βββ top-bufferline.lua
βΒ Β βββ treesitter-nvim.lua
βΒ Β βββ whichkey.lua
βββ README.md
2 directories, 22 files
- The init.lua heart of neovim configuration.
- install.sh to install neovim configuration.
- themes directory for themes
Inspired by vinodnimbalkar's nvim.