Skip to content

gabrielbvicari/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Neovim

Personal Neovim configuration built on LazyVim, with a focus on clean keymaps and a minimal dark aesthetic.

Neovim 0.10+ LazyVim GPL-3.0

About

An opinionated Neovim setup built on LazyVim, designed for daily development across multiple languages. All keymaps follow a uniform Title Case convention with consistent qualifier formatting for a polished Which-Key experience.

Features

  • Catppuccin Mocha colorscheme with custom dark-black palette (pure #000000 base)
  • Neo-Tree file explorer (replacing Snacks explorer) with source selector, git status, and buffer panels
  • Which-Key with modern preset (centered floating popup) and uniform Title Case descriptions across all keymaps, including built-in Neovim defaults, LSP, diagnostics, text objects, and mini.ai
  • Custom Dashboard with ASCII header and quick actions
  • Telescope File Browser for directory switching with automatic LSP restart
  • GitHub Copilot integration
  • Remote Development via SSH with remote-nvim
  • GitHub PR Blame with gh-blame.nvim
  • DAP (Debug Adapter Protocol) core
  • Color Columns at 80 and 120

Language Support

Python, TypeScript, Go, Rust, C/C++, JSON, YAML, Markdown, Docker, TOML, SQL, Tailwind CSS

Custom Keymaps

Key Description
<leader>fd Open Directory
<leader>gd Git Diff (Hunks)

All other keymaps are LazyVim defaults with standardized Title Case descriptions.

Plugins (on top of LazyVim)

Plugin Purpose
catppuccin/nvim Colorscheme
neo-tree.nvim File explorer (via LazyVim extra)
telescope-file-browser.nvim Directory picker
remote-nvim.nvim SSH remote development
gh-blame.nvim GitHub PR blame

Install

# Clone:
git clone git@github.com:gabrielbvicari/nvim.git ~/Projects/nvim

# Create symbolic link to config:
ln -sf ~/Projects/nvim ~/.config/nvim

# Or just clone directly in the config folder:
git clone git@github.com:gabrielbvicari/nvim.git ~/.config/nvim

# Finally, open Neovim (plugins install automatically):
nvim

Requirements

  • Neovim >= 0.10
  • Nerd Font
  • git, ripgrep, fd
  • Node.js (for Copilot)
  • GitHub CLI (for gh-blame)

About

Personal Neovim configuration built on LazyVim, with a focus on clean keymaps and a minimal dark aesthetic

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages