NEOVIM
My Neovim setup, based on NvChad but with my own tweaks and optimizations.
- NvChad Base: A modern, fast Neovim setup using Lua for a smooth experience.
- Custom Tweaks: Personalized keybindings, plugins, and UI changes to match my workflow.
- Performance-Driven: A minimalist setup that keeps things speedy and efficient.
Note
If you encounter any issues, please provide feedback or open an issue.
To install my Neovim configuration, clone this repository and run the setup script:
git clone https://github.com/harilvfs/chadnvim
cd chadnvim/
chmod +x setup.sh
./setup.sh
Or, Simply Run This Curl Command:
curl -fsSL https://raw.githubusercontent.com/harilvfs/chadnvim/main/setup.sh | sh
Quick overview of the repository structure:
nvim-config/
├── base46/ # Theme and color configurations
│ ├── integrations/ # Integrations with other plugins or tools
│ ├── themes/ # Collection of theme files
│ ├── colors.lua # Main color configuration file
│ ├── glassy.lua # Glassy effect configurations
│ ├── init.lua # Initialization script for base46
│ └── term.lua # Terminal color settings
├── init.lua # Main Neovim configuration file
├── lua/ # Lua configuration files and modules
│ ├── configs/ # Directory for various configuration files
│ ├── conform.lua # Configuration for formatting tools
│ ├── lazy.lua # Lazy loading configuration for plugins
│ ├── lspconfig.lua # LSP configurations
│ ├── themes/ # Additional themes and theme configurations
│ ├── chadrc.lua # Main configuration file for NvChad customizations
│ ├── mapping.lua # Key mappings and shortcuts
│ ├── options.lua # General Neovim options and settings
│ ├── plugins/ # Plugin configurations
│ └── init.lua # Initialization script for Lua modules
├── .stylua.toml # StyLua configuration file for formatting Lua code
└── lazy-lock.json # Lock file for lazy-loaded plugins