This repository contains my personal init.lua configuration for Neovim, designed to enhance and streamline the Neovim editing experience with a focused set of plugins and custom settings.
- Purpose:
This repo serves as the working configuration for my Neovim setup, including plugin management, custom Lua modules, and personal tweaks. - Plugin Management:
Plugins are managed using packer.nvim (no longer actively maintained, but still works reliably for this setup). - Custom Modules:
My configuration leverages custom Lua modules for organization and clarity.
The repository is organized as follows:
/
βββ after/
β βββ plugin/ # Additional plugin-specific configuration
βββ lua/
β βββ namak/ # Custom Lua modules and personal config
βββ plugin/ # Core plugin configuration files
βββ init.lua # Main Neovim configuration entry point
-
Clone this repository or copy the relevant files into your Neovim config directory:
git clone https://github.com/thenamakop/init.lua.git # or copy files into ~/.config/nvim/ -
Install prerequisites:
- Install ripgrep
- Ensure Neovim is installed and updated
-
Open Neovim and install plugins:
Launch Neovim and run:
:PackerSyncThis will install and update all plugins defined in your configuration.
- Plugin Manager:
packer.nvim is used for plugin management. While not actively maintained, it remains lightweight and effective for most needs. - Customization:
Modify thelua/namak/directory for your custom modules and settings. - Advanced Configuration:
Additional configuration for plugins can be added in theafter/plugin/directory.
This configuration is tailored for personal use, but suggestions and improvements are welcome!
Feel free to fork or open an issue.
Questions or feedback? Please reach out via GitHub Issues.
Happy Vimming! β¨