Powered by NvChad v2.5
I do not own anything related to NvChad, this is only the configs that I use with it.
I have been a VSCode user for years and I am slowly moving forward to NVIM
, so this is my config that mimics VSCode
key binds and UI, with a goal of removing plugins as I am getting used to it and learning more about NVIM
.
- Same as NvChad
- I am using
Hack Nerd Font
- My terminal is
WezTerm
For questions feel free to open an issue or you can find me in the NvChad discord server.
- Lua
- Go (go.nvim)
- Web development (JS, TS, HTML, CSS, React, Astro)
- Markdown
TreeSitter is enabled and will automatically install parsers for you.
Cmp has some custom configs for performance, and it will open automatically.
You can disable cmp auto-complete with cmd CmpToggle
.
To trigger it, press <C-Space>
, you can navigate between the options with <Up>
and <Down>
and select with <CR
>`.
If Cmp is visible, you can use <Esc>
to close it without leaving Insert
mode.
If the copilot suggestion is active, you can use <Tab>
to select the copilot option.
With UFO
With Trouble
With lsp-lines
With Todo-comments
With SearchBox
With Grug Far
With Muren
- It will show when it's recording a macro.
- It will show a custom icon when the file is hooked by Harpoon.
- It will show colored icons for the file icon.
- It will show a Git icon with the status of the copilot
From left to right:
- GitHub UI (on click will open
LazyGit
window) - Split window button (on click will split the current window vertically)
With Glance
All the keybindings are available in the mappings.lua
file, and also described in the NVCheatSheet
, you can access it with <leader>ch
.
Common Text key binds are also available:
- Ctrl + A: Select All
- Ctrl + X: Cut
- Ctrl + C: Copy
- Ctrl + V: Paste
- Ctrl + Z: Undo
I do not like the format on save, so my config is set to format on <leader>fm
only, but you can change it to whatever you want, to do it, just uncomment the autocmd in the autocmd.lua
file.
For .go
files, you can use <leader>fi
to complete imports.
With LazyGit
- Auto save with auto-save
- UI overhaul with Noice
- UI Improvement with Telescope-ui-select
- Arguments highlights with hlargs
- Quick file navigation with Harpoon