My personal Neovim setup built on top of LazyVim, featuring some colorschemes, AI assistance, and enhanced development tools.
- 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)
- GitHub Copilot with custom keymaps (
- 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: 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)
- Primary: Claude Code
- Alternative: OpenCode with LLMs via OpenRouter API (test models like Kimi K2 or Qwen3)
- 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
- 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
- Backup your existing Neovim config
- Clone this repository:
git clone https://github.com/r0llingclouds/nvim ~/.config/nvim
- Start Neovim and let LazyVim install everything
- Neovim >= 0.9.0
- Git
- A Nerd Font
- Node.js (for Copilot)
- Python 3 (for Molten)
- Claude Code (for AI-assisted development)
Default is Tokyo Night. Change in lua/plugins/tokyo-night.lua
or use :colorscheme
command.
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 📦"'
- LazyVim Documentation
- LazyVim for Ambitious Developers - Great book to learn more about LazyVim