Most Organized minimal Neovim PDE config for beginners ( 240 ~ LOC )
TinyVim
- Minimal Neovim config meant to be a starting point for new neovim users.
Install
- Linux or MacOS
git clone https://github.com/NvChad/tinyvim ~/.config/nvim && nvim
Run :MasonInstallAll command after lazy.nvim finishes downloading plugins
- Windows
git clone https://github.com/NvChad/tinyvim $HOME\AppData\Local\nvim --depth 1 && nvim
Run :MasonInstallAll command after lazy.nvim finishes downloading plugins
Reset
rm -rf ~/.local/share/nvim && rm -rf ~/.config/nvim/lazy-lock.json
Dir structure
โโโ init.lua
โโโ lua
โโโ commands.lua
โโโ mappings.lua
โโโ options.lua
โโโ plugins
โโโ init.lua
โโโ configs
โโโ blink.lua
โโโ telescope.lua
โโโ ( more ... )
About
- Dont expect this config to be beautiful or blazing fast (no hardcore lazyloading is done)!
- I'm just using some plugins with their default configs
- This config only uses only lesser plugins which I think are important for any config.
Important Plugins used
Below is the list of some very important plugins which I think should be must for any neovim config.| Name | Description | |-------------------------|----------------------------------------------| | nvim-tree.lua | File tree | | Nvim-web-devicons | Icons provider | | nvim-treesitter | Configure treesitter | | bufferline.nvim | Tab + bufferline plugin | | blink.cmp | Autocompletion | | Luasnip & friendly snippets | Snippets | | mason.nvim | Download binaries of various lsps, formatters, debuggers, etc. | | gitsigns.nvim | Git-related features | | comment.nvim | Commenting | | telescope.nvim | Fuzzy finder | | conform.nvim | Formatter |