https://github.com/cramouchegit/kou-lazyvim
Welcome to my Neovim configuration! This setup is designed for an efficient, minimalistic, and powerful coding experience using Neovim, fully equipped with plugins managed through LazyVim. If you're looking for a modern, fast, and visually appealing coding environment, this configuration is for you. Here’s a breakdown of the key plugins included:
https://github.com/cramouchegit/kou-lazyvim
Last synced: 5 months ago
JSON representation
Welcome to my Neovim configuration! This setup is designed for an efficient, minimalistic, and powerful coding experience using Neovim, fully equipped with plugins managed through LazyVim. If you're looking for a modern, fast, and visually appealing coding environment, this configuration is for you. Here’s a breakdown of the key plugins included:
- Host: GitHub
- URL: https://github.com/cramouchegit/kou-lazyvim
- Owner: Cramouchegit
- License: mit
- Created: 2024-10-28T16:50:13.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-28T17:03:35.000Z (over 1 year ago)
- Last Synced: 2025-09-26T01:36:00.805Z (9 months ago)
- Language: Lua
- Size: 18.6 KB
- Stars: 1
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 🌌 Neovim Configuration
Welcome to my Neovim configuration! This setup is designed for an efficient, minimalistic,
and powerful coding experience using Neovim, fully equipped with plugins managed through LazyVim.
If you're looking for a modern, fast, and visually appealing coding environment, this configuration is for you.
Here’s a breakdown of the key plugins included:
## ✨ Features and Plugins
- Bufferline: A beautiful tabline plugin that organizes open files as tabs with a clean, aesthetic design.
It provides smooth navigation between buffers and supports color-coded file types for easy visual separation.
- Alpha: A customizable startup dashboard that displays ASCII art, recent files, and project shortcuts when you open Neovim.
It sets the tone with a sleek, welcoming interface and streamlines access to your most-used files and commands.
- Comment: Easy-to-use commenting plugin to quickly toggle comments on lines or selections, compatible with multiple languages and customizable to match different coding styles.
- Git Integration: Comprehensive Git support with features for inline diffs, status indicators, commits, and more. It integrates with the status line and file explorer to keep you up-to-date with your code changes.
- LSP (Language Server Protocol): Configured with mason.nvim and mason-lspconfig, this setup provides out-of-the-box support for language servers, enabling autocompletion, go-to-definition, hover information, and more in multiple programming languages.
- Lualine: A modern and fully customizable status line with sections for mode, file info, LSP status, Git branch, diagnostics, and more. Lualine helps keep track of important information at a glance.
- Nonels: Displays indentation levels and other formatting marks, making it easy to follow code structure and spot inconsistent spacing or indentation.
- NvimTree: A file explorer tree that allows easy navigation and file management, similar to the sidebar in Visual Studio Code. It integrates well with other plugins and is keyboard-friendly for efficient use.
- NvTerm: Adds terminal support within Neovim, enabling you to open terminals in split windows or tabs without leaving the editor. Perfect for running quick commands, debuggers, and more in a seamless workflow.
- Telescope: A highly customizable fuzzy finder for searching files, text, commands, and more. With smart file search and preview functionality, Telescope accelerates navigation and enhances productivity.
- Treesitter: A parser-based syntax highlighter that improves syntax highlighting, folding, and code manipulation. It supports many languages and provides a more accurate and visually pleasing coding experience.
## ⚙️ Configuration Highlights
### This configuration focuses on maintaining a balance between functionality and performance. With LazyVim, plugin loading is optimized, resulting in a fast startup time and smooth editing experience. Here are some additional highlights:
- Optimized Keymaps: Custom keybindings are in place for common actions like buffer navigation, file searching, LSP actions, and Git commands, allowing for efficient, keyboard-centered workflows.
- Visual Aesthetics: Using themes, icons, and a carefully chosen color scheme, this setup makes Neovim visually appealing, with a clean and organized look.
- Productivity-focused: Plugins are selected to minimize context-switching and maximize workflow, integrating tools for project management, terminal commands, file management, and code analysis.
## 🛠️ How to Use
1. Clone the repository to your Neovim configuration directory (usually ~/.config/nvim).
2. Install Neovim if you haven’t already.
3. Open Neovim and run the following command to install all plugins:
```ts
:Lazy install
```
4. Enjoy your new, optimized Neovim setup!
## 🌠 Future Plans
### I'm continuously working on improving this setup, experimenting with new plugins, and fine-tuning settings to ensure the best development experience. Feel free to fork this configuration, and if you have suggestions or improvements, I welcome your contributions!
## Give this Neovim setup a try and take your productivity to the next level! ✨