A modern, Lua-based Neovim setup designed for efficiency and customization.
- 🚀 Lazy-loaded plugins via lazy.nvim
- 🎨 Gruvbox theme with custom highlights
- 🧠 Intelligent code completion and LSP support
- 🧰 Modular setup under
lua/config/
- 🔍 Telescope for fuzzy finding
- 🗂️ File explorer with
sfm.nvim
- 🧱 Git integration with
gitsigns.nvim
andneogit
init.lua
: main entry pointlua/config/
: modular config files (keymaps, plugins, settings)lsp/
: custom LSP setupscolors/
: custom colorschemesnippets/
: custom snippets
git clone https://github.com/mnabila/nvimrc ~/.config/nvim
- Want to change the theme? Check
lua/config/colorscheme.lua
- Plugins are managed in
lua/config/plugins.lua
- LSP setup is organized inside the
lsp/
directory - Filetype-specific settings are located in
after/ftplugin/
- You can tweak general settings in
lua/config/options.lua
- Key mappings are defined in
lua/config/keymaps.lua
This project is licensed under the MIT License.