https://github.com/achiranadeeshan/nvim-config
My customized Neovim configuration
https://github.com/achiranadeeshan/nvim-config
lua neovim-configuration nvim
Last synced: 4 months ago
JSON representation
My customized Neovim configuration
- Host: GitHub
- URL: https://github.com/achiranadeeshan/nvim-config
- Owner: AchiraNadeeshan
- Created: 2025-02-18T15:47:18.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2025-02-18T16:12:52.000Z (4 months ago)
- Last Synced: 2025-02-18T17:25:06.601Z (4 months ago)
- Topics: lua, neovim-configuration, nvim
- Language: Lua
- Homepage:
- Size: 1.95 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Neovim Configuration
This repository contains my customized **Neovim configuration** using **lazy.nvim** as the plugin manager. The setup is optimized for performance, ease of use, and extensibility.
---
## 📌 Features
- **🚀 Plugin Management:** Uses [lazy.nvim](https://github.com/folke/lazy.nvim) for efficient plugin loading.
- **🌲 Tree-sitter Support:** Enables better syntax highlighting and code parsing.
- **🔎 Telescope:** Fuzzy finder for searching files, buffers, and more.
- **🎨 Catppuccin Theme:** Aesthetic colorscheme for better visuals.
- **⌨️ Custom Keybindings:** Mapped for efficiency and workflow optimization.
- **🖥️ Windows Compatibility:** Fully works on Windows 11.---
## 📚 File Structure in Windows
```
%LOCALAPPDATA%\nvim
├── init.lua # Main Neovim configuration└── README.md # Documentation
```---
## 🚀 Installation Guide
### **1️⃣ Clone the Repository**
```bash
git clone https://github.com/your-username/nvim-config.git %LOCALAPPDATA%\nvim
```### **2️⃣ Open Neovim**
```bash
nvim
```### **3️⃣ Install Plugins**
Once inside Neovim, run:
```vim
:Lazy install
```
This will automatically install all configured plugins.---
## 🛠 Dependencies
Make sure you have the following installed:
- **Neovim (v0.9+)** → [Download](https://neovim.io/)
- **Git** (For managing repositories)
- **Node.js** (Required for Treesitter)
- **GCC/Clang** (For compiling certain plugins)You can install dependencies on **Windows** using:
```bash
choco install neovim git nodejs mingw
```---
## 📝 Usage
| Command | Description |
|--------------------------|-------------|
| `:q!` | Quit without saving |
| `:wq` | Save & Quit |
| `:Lazy install` | Install missing plugins |
| `:Lazy update` | Update plugins |
| `` | Open file finder (Telescope) |
| `:checkhealth` | Check system requirements |---
## 🐝 License
This configuration is open-source and available under the **MIT License**.Feel free to contribute and customize! 🚀🔥