sownteedev / TeVim

Neovim configuration for Developer. Minimal UI, optimize timestartup.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

TeVim

Neovim configuration for Developer

Neovim Minimum Version

📷 Showcase

Performance for time startup
On Power                              : 0.030s - 0.034s
On Battery                            : 0.031s - 0.036s
Themes Showcase with 16 colorschemes

Updating...

Plugins

Plugin Description Lazy
folke/lazy the package manager for newbies false
nvim-treesitter/nvim-treesitter syntax highlighting, most popular one for neovim true
NvChad/nvim-colorizer.lua highlights colors and is really frickin fast true
nvim-neo-tree/neo-tree.lua a very neat, simple and clean file tree and most features true
nvim-tree/nvim-web-devicons more devicons for neovim true
folke/which-key.nvim shows all the posiible vim keybindings, perfect for dummies true
nvim-telescope/telescope.nvim probably the most popular menu. can be used for a lot of stuff true
akinsho/toggleterm.nvim terminal integration in neovim true
lewis6991/gitsigns.nvim Super fast git decorations implemented purely in Lua. true
williamboman/mason.nvim installing LSPs made super easy true
nvimdev/lspsaga.nvim responsible for the winbar and lightbulb true
kevinhwang91/nvim-ufo folds in neovim arent that bad! actually, better than vscode true
L3MON4D3/LuaSnip very simple and easy to use snippet engine true
numToStr/Comment.nvim quik and easy commenting true
folke/todo-comments.nvim beautiful highlights for TODO comments true
folke/trouble.nvim pretty list for showing diagnostics, references, etc true

and more plugins...

🔎 Requirement

  • Neovim >= v0.9.4.

  • Nerd Font as your terminal font.

  • Ripgrep and Fzf are required for grep searching with Telescope.

  • Xsel and Xclip for copy and paste (If you use X11).

  • GCC (Clang), Windows users must have mingw installed and set on path.

  • Npm(neovim) and Pynvim for Neovim.

  • Lazygit and Ranger (OPTIONAL).

⬇️ Installation

  • Backup your config
    mv ~/.config/nvim ~/.config/nvim.bak
    
  • Remove cache setup
    rm -rf ~/.local/share/nvim ~/.local/state/nvim ~/.cache/nvim ~/.config/nvim/lazy-lock.json
    
  • Install TeVim
    git clone https://github.com/sownteedev/TeVim ~/.config/nvim --depth 1 && nvim
    
  • Wait for everything to install, reopen Neovim.
  • TeVim auto create Custom Folder, change or add everything in it.
  • Use command ":MasonInstallAll" to install all LSPs.

ENJOY !

Credits
  • Nvchad helped me with TeDash and TeBufline

About

Neovim configuration for Developer. Minimal UI, optimize timestartup.

License:GNU General Public License v3.0


Languages

Language:Lua 100.0%