https://github.com/NvChad/NvChad Skip to content Sign up * Why GitHub? Features - + Mobile - + Actions - + Codespaces - + Packages - + Security - + Code review - + Issues - + Integrations - + GitHub Sponsors - + Customer stories- * Team * Enterprise * Explore + Explore GitHub - Learn and contribute + Topics - + Collections - + Trending - + Learning Lab - + Open source guides - Connect with others + The ReadME Project - + Events - + Community forum - + GitHub Education - + GitHub Stars program - * Marketplace * Pricing Plans - + Compare plans - + Contact Sales - + Education - [ ] * # In this repository All GitHub | Jump to | * No suggested jump to results * # In this repository All GitHub | Jump to | * # In this organization All GitHub | Jump to | * # In this repository All GitHub | Jump to | Sign in Sign up {{ message }} NvChad / NvChad * Notifications * Star 4.8k * Fork 216 An attempt to make neovim cli as functional as an IDE while being very beautiful , blazing fast. nvchad.netlify.app GPL-3.0 License 4.8k stars 216 forks Star Notifications * Code * Issues 8 * Pull requests 1 * Actions * Projects 0 * Wiki * Security * Insights More * Code * Issues * Pull requests * Actions * Projects * Wiki * Security * Insights main Switch branches/tags [ ] Branches Tags Could not load branches Nothing to show {{ refName }} default View all branches Could not load tags Nothing to show {{ refName }} default View all tags 1 branch 2 tags Code * Clone HTTPS GitHub CLI [https://github.com/N] Use Git or checkout with SVN using the web URL. [gh repo clone NvChad] Work fast with our official CLI. Learn more. * Open with GitHub Desktop * Download ZIP Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching GitHub Desktop If nothing happens, download GitHub Desktop and try again. Go back Launching Xcode If nothing happens, download Xcode and try again. Go back Launching Visual Studio Code Your codespace will open once ready. There was a problem preparing your codespace, please try again. Latest commit @Akianonymus @siduck76 Akianonymus and siduck76 utils/update_nvchad: Use --rebase instead of --ff-only ... 3ccd804 Aug 19, 2021 utils/update_nvchad: Use --rebase instead of --ff-only 3ccd804 Git stats * 713 commits Files Permalink Failed to load latest commit information. Type Name Latest commit message Commit time .github Delete FUNDING.yml Jul 5, 2021 lua utils/update_nvchad: Use --rebase instead of --ff-only Aug 19, 2021 .gitignore Added .gitignore and lazy load lsp_signature more (#218) Aug 7, 2021 .stylua.toml chore: stylua formatting update (#261) Aug 16, 2021 LICENSE Initial commit Mar 7, 2021 README.md 1.0v screenshots! Aug 19, 2021 init.lua mappings|init: Move init mappings to a function, only call when requi... Aug 19, 2021 View code [ ] NvChad Showcase Some theme showcases :D Very Very Useful lua plugins used in my config Lspkind-nvim Nvim-tree.lua Telescope-nvim Indent-blankline.nvim Galaxyline Nvim-bufferline.lua Nvim-web-devicons Nvim-treesitter Credits Features Bloat TODO Chad contributors Support Warning README.md NvChad Home * Install * Contribute * Support * Extras Lua Super Linter GitHub repository size License Discord Neovim Minimum Version GitHub Issues Last Commit Showcase [dashboard-] --------------------------------------------------------------------- [6874747073] --------------------------------------------------------------------- [initialNvi] --------------------------------------------------------------------- [initialNvi] --------------------------------------------------------------------- Some theme showcases :D onedark nord gruvchad everforest Very Very Useful lua plugins used in my config Lspkind-nvim This tiny plugin adds vscode-like pictograms to neovim built-in lsp completion items: [lspkind] --------------------------------------------------------------------- Nvim-tree.lua fast file tree: [nvimtree] --------------------------------------------------------------------- Telescope-nvim A fuzzy file finder, picker, sorter, previewer and much more: [tel] [telmedia] --------------------------------------------------------------------- Indent-blankline.nvim adds indentline: [blanklineN] Galaxyline fastest statusline plugin I've used so far: [statusline] --------------------------------------------------------------------- Nvim-bufferline.lua As a top tabline like thing which lets me handle tabs and buffers like switching , sorting and closing them etc. [bufferline] Nvim-web-devicons Lua fork of vim devicons which lets me change icons of filetypes: [image] Nvim-treesitter Better syntax highlighting for programming languages ( NvChad by default comes with lua/bash treesitter parsers ). without / with Treesitter: [woTree] Credits * Elianiva helped me with neovim lua related issues many times, NvChad wouldnt exist without his help at all! * @lorvethe for making NvChad logo! Features * File navigation with Nvimtree * Using plugins that are mouse friendly * Beautiful inbuilt themes * lazy loading 100% of plugins * managing tabs, buffers with bufferline * autosave * icons on nvimtree, telescope, bufferline/statusline and almost everywhere! with nvim-web-devicons * minimal status line (galaxyline) * gitsigns (colored bars for git in my config) * nvim-lspconfig for nvim-lsp configuration * lspInstall for installing lsp servers easily * nvim-compe for autocompletion * lspkind to show pictograms on autocompletion items * telescope for file finding, picking, previewing (files and even images) * nvim-treesitter for syntax highlighting * nvim-autopairs for autolosing braces and stuffs * neoformat for prettifying/formatting code * packer.nvim as package manager * indent-blankline.Nvim for indentlines * smooth scrolling * luasnip for snippet plugin and snip support from VSCode through vsnip supporting custom and predefined snips (friendly-snippets) * Distraction free modes (modes in which statusline, tabline etc. stuff get disabled so its just the text visible in the buffer similar to goyo.vim) * Code formatting/prettifying * gitsigns for git diffs Bloat * To all those who think this is probably bloated, sure it is. Bloat means different to everyone. NvChad has like 30 ~ plugins but that doesn't mean those plugins are compromising neovim's speed, snappiness, or making it slow. No matter how many plugins I'd add on NvChad, it wouldn't compromise speed/snappiness/make it slow or whatever since it uses packer.nvim as plugin manager. packer.nvim lets you lazy load plugins i.e. loading plugins on certain events, mappings, sequentially loading them, etc, thus loading them only when needed. I have lazy loaded all the plugins so most plugins aren't loaded by default, hence not affecting neovim's startup/launch time. [6874747073] TODO It would be nice if NvChad focuses on existing plugins and config before adding new things. Some plugins like whichkey, telescope and treesitter still have basic configs! Also adding new features that'd make NvChad slow or its startup time slow wouldn't be encouraged. If that feature is really needed then it'll be mentioned in the wiki with its config. * Debloat the config. * Make NvChad more and more faster (reduce startup time as low as possible). * Add more themes. Chad contributors [6874747073] Support If you enjoy using NvChad and would like to show your appreciation, you may want to tip me here. It is never required but always appreciated. undefined undefined undefined Warning I get hearings from some plugin devs that nvchad users bring issues on discourse/reddit/matrix/gh repos etc. Please dont do that :/ . Bring NvChad related issues here ONLY and dont ever bother plugin devs, THIS IS A CLEAR WARNING! About An attempt to make neovim cli as functional as an IDE while being very beautiful , blazing fast. nvchad.netlify.app Topics vim dotfiles vimrc lua neovim ide vscode nvim neovim-dotfiles chad telescope ricing neovim-configuration neovim-lua neovim-config neovim-setup nvim-configs nvim-treesitter Resources Readme License GPL-3.0 License Releases 2 v1.0 (MegaChad) Latest Aug 19, 2021 + 1 release Contributors 30 * * * * * * * * * * * + 19 contributors Languages * Lua 100.0% * (c) 2021 GitHub, Inc. * Terms * Privacy * Security * Status * Docs * Contact GitHub * Pricing * API * Training * Blog * About You can't perform that action at this time. You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.