This is my personal Neovim configuration based on LazyVim. It includes custom configurations and the Gruvbox color scheme.
- Neovim >= 0.9.0
- Git
- A Nerd Font installed and configured in your terminal
# Required
mv ~/.config/nvim{,.bak}
# Optional but recommended
mv ~/.local/share/nvim{,.bak}
mv ~/.local/state/nvim{,.bak}
mv ~/.cache/nvim{,.bak}git clone https://github.com/JYe9/nvim.git ~/.config/nvimnvimThe first time you start Neovim, it will automatically:
- Install lazy.nvim package manager
- Install all configured plugins
- Setup the Gruvbox color scheme
- 🎨 Gruvbox color scheme with hard contrast
- ⚡ LazyVim as the base configuration
- 📦 Lazy-loaded plugins for fast startup
- And more features from LazyVim...
.
├── init.lua # Main configuration entry point
├── lazy-lock.json # Plugin version lock file
├── lua
│ ├── config
│ │ ├── autocmds.lua # Auto commands
│ │ ├── keymaps.lua # Key mappings
│ │ ├── lazy.lua # Lazy.nvim bootstrap
│ │ └── options.lua # Neovim options
│ └── plugins
│ ├── colorscheme.lua # Color scheme configuration
│ └── example.lua # Example plugin configuration
├── stylua.toml # Lua formatter configuration
└── .neoconf.json # Neovim configuration
You can customize this configuration by:
- Editing files in the
lua/configdirectory - Adding or modifying plugins in
lua/pluginsdirectory - Refer to LazyVim documentation for more details
To remove this configuration and start fresh:
# Remove config
rm -rf ~/.config/nvim
# Remove plugin data
rm -rf ~/.local/share/nvim
rm -rf ~/.local/state/nvim
rm -rf ~/.cache/nvim
# Restore backup (if you made one)
mv ~/.config/nvim.bak ~/.config/nvim
mv ~/.local/share/nvim.bak ~/.local/share/nvim
mv ~/.local/state/nvim.bak ~/.local/state/nvim
mv ~/.cache/nvim.bak ~/.cache/nvimThis project is licensed under the MIT License - see the LICENSE file for details.