Personal Neovim configuration powered by lazy.nvim.
brew install neovim
brew install git
brew install ripgrep
brew install glow
brew install python@3.14
echo 'export PATH="/opt/homebrew/opt/python@3.14/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc
Ruff (Python)
uv tool install ruff
Rust
rustup component add rust-analyzer
Go
go install golang.org/x/tools/gopls@latest
C/C++
brew install llvm
<leader>= Space
<leader>ff- Find file<leader>fg- Search project with grep<leader>fw- Search word under cursor or selection
<leader>e- Show diagnostic[d- Previous diagnostic]d- Next diagnostic
]g- Next git hunk[g- Previous git hunk<leader>gp- Preview hunk changes<leader>gb- Show blame for current line<leader>gd- Open diff for current file<leader>gs- Stage hunk<leader>gr- Reset hunk<leader>gS- Stage entire buffer<leader>gR- Reset entire buffer<leader>gB- Toggle current-line blame<leader>gl- Toggle changed-line highlight<leader>gn- Toggle changed-line number highlight<leader>gw- Toggle word diffih- Git hunk text object (visual/operator-pending)
<leader>tt- Open/close terminal<leader>py- Python REPL<leader>tb- Open terminal at the bottom<leader>md- Preview the current Markdown file withglowon the right<C-q>- Close terminal window