Skip to content

Enrico68/nvim-config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nvim-config

Personal Neovim configuration based on NvChad, tuned for data science workflows (Python, R, Julia).

Requirements

  • Neovim >= 0.10
  • Git
  • Nerd Font
  • fortune (optional, for dashboard quotes): brew install fortune

Install

Back up any existing config, then clone:

mv ~/.config/nvim ~/.config/nvim.bak
git clone https://github.com/Enrico68/nvim-config ~/.config/nvim
nvim

Lazy.nvim will bootstrap itself and install all plugins on first launch.

LSP Servers

Install data science language servers via Mason (run inside Neovim):

:MasonInstall pyright r-languageserver julia-lsp

Plugins

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 Mappings

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.

About

Personal Neovim configuration based on NvChad, tuned for data science

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages