A modular Neovim configuration built with lazy.nvim, featuring comprehensive LSP support, multiple language configurations, and tinted-theming integration.
├── config/ # Core Neovim settings (options, keymaps, autocmds, highlights, theme)
├── core/ # Plugin categories (editor, coding, colorscheme, LSP, treesitter)
├── langs/ # Language-specific configurations
├── plugins/ # Individual plugin configurations
├── utils/ # Shared utilities and helpers
└── lint/ # Custom linter configurations
- UI: bufferline, lualine, noice, mini.icons
- Editor: fugitive, gitsigns, tmux-navigator, flash
- Coding: nvim-cmp, conform, nvim-lint, ESLint integration
- LSP: Full language server integration with diagnostics
- Theme: tinted-theming + Catppuccin with custom highlights
Use stylua .
to format all Lua files according to stylua.toml config.
- https://github.com/nvim-lua/kickstart.nvim
- https://github.com/LazyVim/LazyVim
- https://github.com/tinted-theming
- extract themes from tinted-theming, make your own onedark instead
- multi-cursor?