/TezVim

:zap: Very tez (i.e. fast) and highly :recycle: customizable Neovim configurations for modern Web development.

Primary LanguageLuaGNU General Public License v3.0GPL-3.0

GitHub GitHub last commit GitHub code size in bytes Twitter

⚠️ NOTE:

This config purely is for my own use. There are already great preconfigured configs out there. I'm still learning about this.

✨ Features

  1. Built-in Native LSP
    • Go-to-defintion
    • lsp-finder
    • Renaming
    • Line diagnostics
    • Hover
    • floating terminal
  2. Auto Completion - nvim-cmp
  3. Fuzzy Finder - Telescope
  4. File Explorer - NvimTree
  5. Git Integration - LazyGit
  6. Ternminal Integration - Toggleterm
  7. Quick word/letter jump - Lightspeed
  8. Keybinding helper - Whichkey
  9. Fancy startup - alpha

🛠️ Installation

Prerequisites

Install for Linux

  1. Clone this repository
    git clone https://github.com/nishu-murmu/TezVim.git ~/.config/nvim
    
  2. Install Packer
    git clone --depth 1 https://github.com/wbthomason/packer.nvim\
    ~/.local/share/nvim/site/pack/packer/start/packer.nvim
    
  3. Open Neovim and run
    :PackerInstall
    

📷 ScreenShots

Startup

Auto Completion

LSP

LSP finder

LSP rename

LSP rename

LSP diagnostics

Fuzzy Finder

Telescope

File Explorer

NvimTree

Git

LazyGit

Terminal integration

Toggleterm

Which Key

whichkey

📜 TODO

  • Logo
  • Add windows platform installation
  • Better docs and wiki
  • Have my first release

🏷️ References

  1. Christian Chiarulli