chad_nvim
"/home/yossef/notes/git/nvims/chad_nvim.md"
path: git/nvims/chad_nvim.md
- **fileName**: chad_nvim
- **Created on**: 2025-03-23 15:51:24
Neovim (NvChad) Configuration Summary

Keymaps
Window Navigation
- Move up:
<C-K> - Move down:
<C-J> - Move left:
<C-H> - Move right:
<C-L>
Buffers
- New buffer:
<leader> + b - Close buffer:
<leader> + x - Next buffer:
L - Previous buffer:
H
Tabs
- New tab:
<leader> + tt - Current buffer in new tab:
<leader> + tf - Next tab:
<leader> + tl
File Management
- Grep:
<leader> + fg - Find files:
<leader> + ff - Find in buffer:
<leader> + fz - Netrw (file explorer):
<leader> + e
Terminal
- New vertical terminal:
<leader> + v - New horizontal terminal:
<leader> + h - Toggle floating terminal:
<M-i> - Toggle horizontal terminal:
<M-h> - Toggle vertical terminal:
<M-v>
LSP Actions
- Code action:
<leader> + ca - Go to definition:
gd - Go to implementation:
gi - Show references:
gr - Show type definition:
<leader> + D - Show diagnostics:
gl - Format file:
<leader> + fm
Misc
- Toggle relative number:
<leader> + rn - Toggle line number:
<leader> + n - Undo tree:
<leader> + nn - Comment line:
gcc - Comment block:
gc
Installed Plugins
Core Plugins
- NvChad (base setup)
- Lazy.nvim (plugin manager)
- LSP Config (language server support)
- Treesitter (syntax highlighting)
- Mason (LSP/DAP installer)
UI/UX
- Harpoon (quick navigation)
- Dashboard (startup dashboard)
- Nvim Tree (file explorer)
- Telescope (fuzzy finder)
- Context-Treesitter (show code context)
Productivity
- Copilot (GitHub Copilot integration)
- Go.nvim (Go language support)
- Php-actor (PHP support)
- Markdown.nvim (Markdown support)
- Tmux.nvim (Tmux integration)
- Someplugins.lua (custom plugins file)
- Coderunner (run code directly in Neovim)
File Structure
~/.config/nvim
│
├── lua
│ ├── configs
│ │ ├── lazy.lua
│ │ ├── lspconfig.lua
│ │ └── init.lua
│ ├── custom
│ │ ├── mappings.lua
│ │ ├── options.lua
│ │ └── chadrc.lua
│ └── plugins
│ ├── coderunner.lua
│ ├── context-treesitter.lua
│ ├── copilot.lua
│ ├── dashboard.lua
│ ├── go-nvim.lua
│ ├── harpoon.lua
│ ├── markdown.lua
│ ├── mason.lua
│ ├── php_actor.lua
│ ├── someplugins.lua
│ ├── telescope.lua
│ ├── tmux-vim.lua
│ └── treesitter.lua
│
├── lazy-lock.json
├── init.lua
└── LICENSE
continue:[[]]
before:./astro_nvim.md