Skip to content

πŸ“ A neovim configuration repo with many plugins that for easier to install and configure your neovim!

License

Notifications You must be signed in to change notification settings

w3samiulazim/neovim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ NeoVim Configuration

πŸ—ΊοΈ Table Of Contents


πŸ“· Screenshots

Dashboard:


Nvim Dashboard

Telescope:


Nvim Telescope

NvimTree:


Nvim Tree

Floaterm:


Nvim Floaterm

Syntax:


Nvim Syntax

🎁 Features

  • 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

πŸ”§ Installation

  1. Install Neovim latest stable version

  2. Then install nvim-packer-

    git clone --depth 1 https://github.com/wbthomason/packer.nvim\ ~/.local/share/nvim/site/  pack/packer/start/packer.nvim
  3. Clone this repository

    git clone https://github.com/w3samiulazim/neovim.git
  4. cd neovim

  5. chmod +x install.sh

  6. ./install.sh

  7. 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.


πŸ–₯️ Keybindings

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.


πŸ—ΊοΈ Structure

.
β”œβ”€β”€ 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.

About

πŸ“ A neovim configuration repo with many plugins that for easier to install and configure your neovim!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published