This is my personal Neovim configuration, optimized for speed, simplicity, and productivity.
It uses the nvchad-ui plugin for the visual style (statusline, tabline, theme),
but it does not use the full NvChad framework or its default configurations — everything else is custom and minimal.
- 🚀 Fast startup with lazy.nvim
- 🎨 Modern UI using NvChad's UI plugin
- 🧠 Built-in LSP support with autocompletion and diagnostics
- 🔍 Fuzzy finding and file navigation via Telescope
- 🌈 Rich syntax highlighting and code parsing with Treesitter
- 🪄 Minimal, fast, and easy to maintain
~/.config/nvim
├── init.lua # Entry point
└── lua/
├── core/ # Core Neovim settings (always loaded)
│ ├── autocmds.lua # Autocommands
│ ├── code_runner.lua # Code runner logic
│ ├── mappings.lua # Keybindings
│ └── options.lua # Neovim options
│
├── plugins/ # lazy.nvim plugin specs
│ ├── debug.lua
│ ├── formatting.lua
│ ├── linting.lua
│ ├── lsp.lua
│ ├── mason.lua
│ ├── treesitter.lua
│ └── ui.lua
│
├── configs/ # Plugin-specific configurations
│ ├── blink.lua
│ ├── dap.lua
│ ├── lazy.lua
│ ├── lspconfig.lua
│ ├── noice.lua
│ └── telescope.lua
│
└── chadrc.lua # NvChad UI configurationgit clone https://github.com/0xrinful/nvim ~/.config/nvim
nvim