A personal Neovim configuration built from scratch in Lua.
Neovim version:
>=v0.12.2Plugin manager: lazy.nvim Theme: Catppuccin Leader key:<Space>
~/.config/nvim/
├── init.lua
├── main.js
│
├── lua/
│ ├── core/
│ │ ├── init.lua
│ │ ├── lazy.lua
│ │ ├── mappings.lua
│ │ └── settings.lua
│ │
│ └── plugins/
│ ├── blink.lua
│ ├── catppuccin.lua
│ ├── init.lua
│ ├── lazydev.lua
│ └── lsp.lua
│
└── after/
├── lsp/
└── plugin/
├── bufferline.lua
├── formatter.lua
├── indent.lua
├── inline_diagnostic.lua
├── lualine.lua
├── telescope.lua
├── tree.lua
└── treesitter.lua
| Category | Plugin |
|---|---|
| Plugin manager | lazy.nvim |
| Theme | catppuccin/nvim |
| Autocompletion | blink.cmp |
| LSP | Native Neovim API + lazydev.nvim |
| Diagnostics | Custom config (inline_diagnostic.lua) |
| Fuzzy finder | telescope.nvim |
| File tree | nvim-tree |
| Syntax | nvim-treesitter |
| Status/Bufferline | lualine.nvim + bufferline.nvim |
| Formatting | formatter.nvim |
git clone <repo-url> ~/.config/nvim
nvim






