Personal Neovim configuration with LSP, testing, debugging, tasks, and terminal tooling.
This setup started from kickstart.nvim and is now tailored for daily project work.
- LSP + completion:
pyright,ruff,ts_ls,yamlls,jsonls,terraformls - Formatting/linting:
conform.nvim,nvim-lint, Mason-managed tools - Testing/debugging:
neotest+pytest,nvim-dap,debugpy - Workflow plugins:
telescope,trouble,toggleterm,overseer,spectre,gitsigns,nvim-tree
- Install requirements:
git,make,unzip,gcc,ripgrep, Neovim latest stable. - Fork or otherwise copy this repo to your own repo and check it out:
git clone <your-repo-url> "${XDG_CONFIG_HOME:-$HOME/.config}"/nvim- Start Neovim:
nvim- Let plugins/tools install, then check:
:Lazy
:Mason
:checkhealth- Usage and workflows:
docs/USAGE.md - Full keymap reference:
docs/KEYMAPS.md - Troubleshooting:
docs/TROUBLESHOOTING.md
- Main config:
init.lua - Custom plugins:
lua/custom/plugins/
MIT (LICENSE.md)