Dotfiles
My dotfiles to use with NvChad
I do not own anything related to NvChad, this is only the configs that I use with it. The project is written primarily in Lua, distributed under the GNU General Public License v3.0 license, first published in 2022. Key topics include: dotfiles, editor, foss, ide, lua.


Introduction
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.
Installation guide
- Same as NvChad
- I am using
Hack Nerd Font - My terminal is
WezTerm
Help
For questions feel free to open an issue or you can find me in the NvChad discord server.
Configured environments
- Lua
- Go
- Web development (JS, TS, HTML, CSS, React, Astro)
- Markdown (Obsidian)
TreeSitter is enabled and will automatically install parsers for you.
Blink.cmp
<div align="center">
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.
Folding in VSCode style
<div align="center">
With UFO
</div>Diagnostics in a VSCode style
Diagnostics Tab
<div align="center">
With Trouble
</div>TODO Tracking
<div align="center">
With Todo-comments
</div>Search and replace
Local Search
<div align="center">
With SearchBox
</div>Global Search and Replace
<div align="center">
With Grug Far
</div>Custom Statusline tweaks
- Recording a macro status
- Colored icons for the file icon.
- A Git icon with the status of the copilot lsp
- Connected LSP servers
Custom Tabufline icons
<div align="center">
From left to right:
- GitHub UI (on click will open
LazyGitwindow) - Split window button (on click will split the current window vertically)
Keybinds
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
Formatting
Formatting is handled by Conform and 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.
Other plugins
- Auto save with auto-save
- UI overhaul with Noice
- UI Improvement with Telescope-ui-select
- Arguments highlights with hlargs
Contributors
Showing top 1 contributor by commit count.
