GitPedia

Dotfiles

My dotfiles to use with NvChad

From BrunoKrugel·Updated June 25, 2026·View on GitHub·

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.

<h1 align="center">My NvChad configuration</h1> <p align="center">Powered by <a href="https://github.com/NvChad/NvChad">NvChad</a> v2.5<p>

prv-min

prv2-min

</div> </h3> <hr>

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

  1. Same as NvChad
  2. I am using Hack Nerd Font
  3. 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">

cmp

</div>

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">

fold

With UFO

</div>

Diagnostics in a VSCode style

Diagnostics Tab

<div align="center">

diagnostics

With Trouble

</div>

TODO Tracking

<div align="center">

todo

With Todo-comments

</div>

Search and replace

<div align="center">

search

With SearchBox

</div>

Global Search and Replace

<div align="center">

rename

With Grug Far

</div>

Custom Statusline tweaks

  1. Recording a macro status
  2. Colored icons for the file icon.
  3. A Git icon with the status of the copilot lsp
  4. Connected LSP servers

Custom Tabufline icons

<div align="center">

status

</div>

From left to right:

  1. GitHub UI (on click will open LazyGit window)
  2. 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

Contributors

Showing top 1 contributor by commit count.

View all contributors on GitHub →

This article is auto-generated from BrunoKrugel/dotfiles via the GitHub API.Last fetched: 6/27/2026