Skip to content

mightreya/nvim-evergreen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim Evergreen

Modern Neovim configuration with LSP, AI assistants, and efficient workflows.

Prerequisites

Installation

# Backup existing config
mv ~/.config/nvim ~/.config/nvim.backup

# Clone this repo
git clone https://github.com/mightreya/nvim-evergreen.git ~/.config/nvim

# Open Neovim - plugins auto-install via lazy.nvim
nvim

Features

AI Integration

  • Claude Code - Native terminal integration with context-aware coding assistance
  • Gemini CLI - Alternative AI assistant support

Core

  • LSP via Mason and nvim-lspconfig
  • Autocompletion with nvim-cmp
  • Treesitter syntax highlighting
  • Telescope fuzzy finder
  • Git integration (gitsigns, fugitive)

Editor

  • Auto-pairs and surround
  • Comment toggling
  • Indent guides
  • Colorizer for color codes
  • Multiple cursors
  • WhichKey for keybinding help

Language Support

  • Python, JavaScript/TypeScript, Go, Rust, Lua
  • HTML/CSS/Tailwind
  • SuperCollider

Key Bindings

Claude Code

  • <leader>ac - Toggle Claude terminal
  • <leader>af - Focus Claude terminal
  • <leader>ab - Add current buffer to Claude
  • <leader>as - Send visual selection to Claude
  • <leader>aa - Accept diff
  • <leader>ad - Deny diff

General

  • <leader>ff - Find files
  • <leader>fg - Live grep
  • <leader>fb - Browse buffers
  • <leader>gg - Toggle Gemini

Configuration Structure

~/.config/nvim/
├── init.lua              # Entry point
└── lua/
    └── plugins/
        ├── claude-code.lua
        ├── lsp.lua
        ├── completion.lua
        ├── treesitter.lua
        ├── telescope.lua
        ├── git.lua
        ├── editor.lua
        ├── ui.lua
        └── ...

Customization

Edit files in lua/plugins/ to customize plugin configurations.

Nerd Fonts

For optimal icon display, use a Nerd Font like FiraCode Nerd Font.

Author

Konstantin Alexandrov - Founder of Mightreya AB

About

Neovim Config: A modern, feature-rich, and efficient Neovim configuration for developers, with LSP, Treesitter, autocompletion, and more. Enhance your coding experience across various languages and platforms.

Resources

License

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages