My personal Neovim config — a heavily customized fork of NvChad/tinyvim.
- Neovim 0.11.0 or later (nightly)
- tree-sitter-cli (0.26.1 or later)
Linux or MacOS:
git clone https://github.com/immanuel95/tinyvim.git ~/.config/nvim && nvimRun :MasonInstallAll after lazy.nvim finishes downloading plugins, then execute :TSInstallAll to install the nvim-treesitter parsers and queries.
rm -rf ~/.local/share/nvim && rm -rf ~/.config/nvim/lazy-lock.json├── init.lua
├── lua
├── autocmd.lua
├── lazy_config.lua
├── mappings.lua
├── options.lua
├── usercmd.lua
└── plugins
├── init.lua
└── configs
├── blink.lua
├── bufferline.lua
├── conform.lua
├── iron.lua
├── lspconfig.lua
├── mini.lua
├── render-markdown.lua
├── treesitter.lua
└── ( more ... )A personal Neovim setup tailored to my workflow. Forked from NvChad/tinyvim and extensively modified with custom plugins, keybindings, and configurations. Not designed as a starter config, but shared in case it's useful for reference or inspiration.
Below is the list of some very important plugins which I think should be must for any neovim config.
| Name | Description |
|---|---|
| gitsigns.nvim | Git-related features |
| catppuccin/nvim | Theme |
| nvim-treesitter | Configure treesitter |
| bufferline.nvim | Tab + bufferline plugin |
| blink.cmp | Autocompletion |
| nvim-lspconfig | LSP configuration |
| mason.nvim | Download binaries of various lsps, daps, formatters, etc. |
| conform.nvim | Formatter |
| mini.nvim | Helper library for various plugins |
| grug-far.nvim | Search and Replace |
| nvim-lint | Linting |
| iron.nvim | REPL integration |
| render-markdown.nvim | Markdown rendering |