Loading repository dataβ¦
Loading repository dataβ¦
kirulegion / repository
π A highly optimized, modern Neovim configuration built on LazyVim β crafted for performance, aesthetics, and a seamless developer experience. Features intelligent autocompletion (LSP + CMP), lightning-fast navigation, Treesitter-powered syntax highlighting, and a sleek UI with a custom dashboard. Tailored for Rust, C++, and full-stack web develop
Welcome to my personal Neovim configuration β a fast, minimal, and modern setup designed for performance and productivity. Built using Lazy.nvim π€, it features a curated set of plugins including Snacks for a custom dashboard, Oil for intuitive file navigation, and powerful LSP, formatting, and coding tools out of the box. Whether you're writing code, managing projects, or customizing your workflow, this config aims to give you a seamless and responsive editing experience.
Before setting up and using this Neovim configuration, ensure that you have the following prerequisites π¦ installed:
Version: 0.8 or higher.
Neovim is required to run the configuration properly, as it leverages advanced features available in recent versions.
Install Neovim via Homebrew πΊ:
brew install neovim
To improve the appearance of your Neovim setup, it's recommended to use a Nerd Font for better icon and status line support.
You can download Nerd Fonts from here.
Once downloaded, set the font in your terminal settings.
This setup works best with WezTerm, which I use for its rich feature set, including GPU acceleration and easy customization.
Alternative terminal emulators that work well with this configuration include:
Kitty: Known for its performance and GPU rendering.
Alacritty: Lightweight and fast with GPU acceleration.
Warp: A modern, feature-rich terminal with enhanced collaboration features.
Install WezTerm via Homebrew πΊ:
brew install --cask wezterm
Follow the steps below to set up this Neovim configuration on your system.
mv ~/.config/nvim ~/.config/nvim.backup
mv ~/.local/share/nvim ~/.local/share/nvim.backup
git clone https://github.com/kirulegion/Nvim_Config.git
nvim
π₯οΈ Lazy.nvim Plugin Manager: Automatically installs and manages all plugins.
π§βπ» LSP Support: Out-of-the-box language server integration for a smooth coding experience.
π Treesitter Syntax Highlighting: Advanced syntax highlighting for better code readability.
π Oil File Explorer: An intuitive file explorer for easy navigation.
π‘ Smart Autocompletion: Get context-aware suggestions while you code.