A tailored development environment based on @folke's LazyVim
- Neovim >= 0.9.0
git
rg
rgfd
fdlazygit
lazygit- Terminal emulator like kitty, wezterm or alacritty. Screenshots are made on Mac M2 with Wezterm as the emulator
- IDE experience, out of the box
- Debug Python, Go, Rust, JS and others out of the box.
- Integrated tests for popular languages/frameworks (powered by Neotest)
- Floating, persistent terminal
- Editor context awareness and more powered by Treesitter.
- Native vim spellcheck capabilities
- LSP-sensitive completion context (import paths)
- A ton of themes
- Install neovim
- Clone this repo to
~/.config/
- Start nvim from your terminal emulator
To validate the installation, run checkhealth in your installation
Key | Language | Function |
---|---|---|
F5 | Rust | Start RustDebuggables |
F5 | Go | Start Dap debugging |
F5 | Python | Start Dap debugging |
F5 | Javascript | Start Dap debugging |
F10 | Step Over | Start Dap debugging |
F11 | Step Into | Start Dap debugging |
F12 | Step Out | Start Dap debugging |
[s
and]s
to move to next and previous spelling errors- Use
zg
to add word to dictionary - Use
z=
to see suggestions - To see suggestions why in insert mode, use
<C-x>
followed bys