Personal Neovim configuration based on NvChad, tuned for data science workflows (Python, R, Julia).
- Neovim >= 0.10
- Git
- Nerd Font
fortune(optional, for dashboard quotes):brew install fortune
Back up any existing config, then clone:
mv ~/.config/nvim ~/.config/nvim.bak
git clone https://github.com/Enrico68/nvim-config ~/.config/nvim
nvimLazy.nvim will bootstrap itself and install all plugins on first launch.
Install data science language servers via Mason (run inside Neovim):
:MasonInstall pyright r-languageserver julia-lsp
| Plugin | Purpose |
|---|---|
| iron.nvim | REPL for Python, R, shell |
| sniprun | Run code snippets inline |
| supermaven-nvim | AI code completion |
| dashboard-nvim | Start screen |
| claude-code.nvim | Claude Code integration |
| conform.nvim | Formatting (stylua) |
| Key | Action |
|---|---|
<Space>sc |
Send motion/selection to REPL |
<Space>sl |
Send line to REPL |
<Space>sf |
Send file to REPL |
<Space>sq |
Exit REPL |
<leader>sr |
SnipRun current line / selection |
<leader>sR |
SnipRun entire file |
<Tab> |
Accept Supermaven suggestion |
jk |
Exit insert mode |
This new configuration is based on NvChad, which is a fork of NvPak.