Personal LazyVim configuration.
- Colorscheme: Nord (with nordic and catppuccin available)
- AI: GitHub Copilot
- REPL: iron.nvim for Python and R
- Formatting: Prettier via LazyVim extras (manual trigger, auto-format disabled)
| Keymap | Mode | Description |
|---|---|---|
<leader>rr |
n | Start REPL |
<leader>rl |
n | Send line and move down |
<leader>rl |
v | Send selection and move down |
<leader>rp |
n | Send paragraph and move to next |
Python REPL automatically uses the active virtualenv if $VIRTUAL_ENV is set.
| Keymap | Mode | Description |
|---|---|---|
<Esc> |
t | Exit terminal mode |
lua/
├── config/
│ ├── keymaps.lua # Custom keymaps
│ ├── lazy.lua # Plugin manager setup
│ └── options.lua # Vim options (autoformat disabled)
└── plugins/
├── colorscheme.lua # Nord theme
├── copilot.lua # Copilot config
├── iron.lua # REPL for Python/R
└── example.lua # Additional plugins
- Backup existing config:
mv ~/.config/nvim ~/.config/nvim.bak - Clone:
git clone <repo-url> ~/.config/nvim - Start Neovim:
nvim - Plugins install automatically via lazy.nvim
ai.copilotlang.json
Enable more via :LazyExtras.