Skip to content

r0llingclouds/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

💤 LazyVim Configuration

My personal Neovim setup built on top of LazyVim, featuring some colorschemes, AI assistance, and enhanced development tools.

Features

  • Base: LazyVim distribution for a solid foundation
  • AI Integration:
    • GitHub Copilot with custom keymaps (<C-J> to accept)
    • Avante.nvim for AI chat & composer-like integration
    • Claude Code (not really inside neovim but a nice addition using neovim+cc in tmux)
  • Multiple Colorschemes: Tokyo Night (default), Catppuccin, Dracula, Everforest, Kanagawa, Monokai Pro, Rose Pine, Scholar, and Zenbones
  • Language Support: Enhanced LSP configurations for C#, Swift, TypeScript, SQL, and more
  • Productivity: LSP's, Tmux navigation, custom keymaps

Terminal Setup

  • Terminal: Ghostty - A fast native terminal emulator
  • Multiplexer: tmux with TPM (Tmux Plugin Manager). Note this one is not really inside neovim. Head out to typecraft for a great intro to tmux.
    • Theme: Catppuccin with custom status bar
    • Navigation: vim-tmux-navigator for unified pane switching
    • Prefix: C-s (Ctrl+s)
    • Pane Management:
      • <prefix> h/j/k/l - Resize panes
      • <prefix> x - Kill pane
      • <prefix> r - Reload config
  • Workflow: Split layout with Neovim (left pane) + AI assistant (right pane)

Key Mappings

  • All the ones provided by LazyVim, quite a few.
  • <C-h/j/k/l> - Navigate between tmux panes and Neovim splits seamlessly (thanks to tmux-navigator)
  • <C-J> - Accept Copilot suggestion
  • <leader>rg - Replace word under cursor globally

Notable Plugins

  • avante.nvim - AI ask & edit integration for code assistance
  • copilot.vim - GitHub Copilot support
  • vim-tmux-navigator - Seamless tmux/vim navigation
  • molten.nvim - Interactive code evaluation
  • Multiple LSP servers via Mason

Installation

  1. Backup your existing Neovim config
  2. Clone this repository:
    git clone https://github.com/r0llingclouds/nvim ~/.config/nvim
  3. Start Neovim and let LazyVim install everything

Requirements

  • Neovim >= 0.9.0
  • Git
  • A Nerd Font
  • Node.js (for Copilot)
  • Python 3 (for Molten)
  • Claude Code (for AI-assisted development)

Colorscheme

Default is Tokyo Night. Change in lua/plugins/tokyo-night.lua or use :colorscheme command.

Tips

I like to experiment with my config, so I use this bash alias for quick backups:

alias bkvi='cp -r ~/.config/nvim ~/Desktop/nvim && cd ~/Desktop && zip -r nvim.zip nvim && rm -rf nvim && cd - > /dev/null && echo "✅ neovim back up 📦"'

Resources

About

my neovim setup

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages