Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/web-dev-codi/neovim-dot-files
A modern Neovim configuration focused on providing a powerful and user-friendly development environment
https://github.com/web-dev-codi/neovim-dot-files
configuration ide lazyvim lazyvim-setup lua neovim setup template vim
Last synced: 23 days ago
JSON representation
A modern Neovim configuration focused on providing a powerful and user-friendly development environment
- Host: GitHub
- URL: https://github.com/web-dev-codi/neovim-dot-files
- Owner: Web-Dev-Codi
- License: apache-2.0
- Created: 2024-01-29T09:28:16.000Z (12 months ago)
- Default Branch: main
- Last Pushed: 2024-12-19T11:37:52.000Z (30 days ago)
- Last Synced: 2024-12-19T12:34:43.530Z (30 days ago)
- Topics: configuration, ide, lazyvim, lazyvim-setup, lua, neovim, setup, template, vim
- Language: Lua
- Homepage:
- Size: 8.46 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🚀 My Neovim Configuration
A modern Neovim configuration focused on providing a powerful and user-friendly development environment.
## ⚡️ Requirements
Before installing this configuration, ensure you have the following dependencies installed:
### Neovim
- **Linux**:
```bash
# Ubuntu/Debian
sudo apt install neovim# Arch Linux
sudo pacman -S neovim# Fedora
sudo dnf install neovim
```- **macOS**:
```bash
brew install neovim
```- **Windows**:
```powershell
winget install Neovim.Neovim
# or
scoop install neovim
```For the latest version, you can build from source:
```bash
git clone https://github.com/neovim/neovim
cd neovim
make CMAKE_BUILD_TYPE=Release
sudo make install
```### System Clipboard Support
- **Linux**:
```bash
# Ubuntu/Debian
sudo apt install xclip# Arch Linux
sudo pacman -S xclip# Fedora
sudo dnf install xclip
```### Required Dependencies
1. **Ripgrep** (for telescope.nvim fuzzy finding):
```bash
# Ubuntu/Debian
sudo apt install ripgrep# Arch Linux
sudo pacman -S ripgrep# macOS
brew install ripgrep# Windows
winget install BurntSushi.ripgrep
```2. **Python support** (for various plugins):
```bash
pip install pynvim
```3. **Nerd Fonts** (for icons and glyphs):
- Download your preferred font from [Nerd Fonts](https://www.nerdfonts.com/)
- **Linux**: Copy the font files to `~/.local/share/fonts/` and run `fc-cache -fv`
- **macOS**: Double-click the font file to install
- **Windows**: Right-click the font file and select "Install"Recommended fonts:
- JetBrainsMono Nerd Font
- Hack Nerd Font
- FiraCode Nerd Font4. **Treesitter Compilers**:
```bash
# Ubuntu/Debian
sudo apt install build-essential gcc g++# Arch Linux
sudo pacman -S base-devel gcc# macOS
xcode-select --install# Windows
winget install GnuWin32.Make
winget install mingw
```## 🚀 Installation
1. Back up your existing Neovim configuration:
```bash
mv ~/.config/nvim ~/.config/nvim.bak
mv ~/.local/share/nvim ~/.local/share/nvim.bak
```2. Clone this repository:
```bash
git clone https://github.com/Web-Dev-Codi/neovim-dot-files.git ~/.config/nvim
```3. Launch Neovim:
```bash
nvim
```
The configuration will automatically install the package manager and plugins on first launch.## ⚙️ Post-Installation
1. Verify health status:
```vim
:checkhealth
```2. Install treesitter parsers:
```vim
:TSInstall all
```## 🎨 Configuration Structure
```
~/.config/nvim/
├── init.lua
├── lua/
| ├── colorschemes/
| ├── config/
| ├── lualine/
│ ├── plugins/
└── snippets/
├── spell/
└── README.md
```## 🔑 Key Mappings
[Keymaps coming soon]
## 📦 Included Plugins
[Plugins list coming soon]
## 🤝 Contributing
Feel free to submit issues and enhancement requests!
## 📝 License
This project is licensed under the Apache License - see the [LICENSE](LICENSE) file for details.
## Contact
Web-Dev-Codi - [Portfolio](https://webdevcodi.com) - www.webdevcodi.com
Project Link: [https://github.com/Web-Dev-Codi/neovim-dot-files](https://github.com/Web-Dev-Codi/neovim-dot-files)