My personal Neovim configuration, primarily set up for Rust development(mostly).
- Plugin Manager: lazy.nvim
- Rust Support: rustaceanvim with rust-analyzer, clippy integration, and Cargo.toml management via crates.nvim
- File Explorer: neo-tree
- Fuzzy Finder: Telescope
- Syntax Highlighting: Treesitter
- LSP: Built-in LSP with code actions, diagnostics, and formatting
- Terminal: toggleterm
- Auto-save: Enabled
(Make sure to backup any existing nvim-config)
git clone https://github.com/vinaaaaay/nvim-config.git ~/.config/nvimOpen Neovim and plugins will install automatically.
- Neovim >= 0.9
- rust-analyzer for Rust LSP
- A Nerd Font (optional, for icons)
Leader key: Space
| Key | Action |
|---|---|
<leader>re |
Explain error |
<leader>rc |
Open Cargo.toml |
<leader>rr |
Run |
<leader>rd |
Debug |
<leader>rt |
Test |
<leader>rm |
Expand macro |
| Key | Action |
|---|---|
<leader>f |
Format |
<leader>ca |
Code action |
<leader>rn |
Rename |
gd |
Go to definition |
gr |
Find references |
K |
Hover docs |