Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Harry2166's nvim-config

This is my NeoVim configuration, built on top of NvChad.

Features

  • Fast startup with lazy loading
  • LSP support for multiple languages
  • Fuzzy finding with Telescope
  • Git integration via Gitsigns
  • Beautiful UI withNvChad's custom theme

Installation

  1. Backup existing config: mv ~/.config/nvim ~/.config/nvim.bak
  2. Clone this repo: git clone https://github.com/Harry2166/nvim-config.git ~/.config/nvim
  3. Open nvim and let it install plugins

Keybindings

This config uses NvChad default keybindings. Check the NvChad docs for the full list.

Custom keybindings in this config:

Key Action
; Enter command mode
jk Exit insert mode
<leader>cr Quick Code Runner (visual)
<leader>cp Quick Code Pad
<leader>lg Open LazyGit
<leader>lp Live Preview
<leader>as Toggle auto-save
<leader>fj Hop hint words
<leader>dt DAP toggle breakpoint
<leader>dc DAP continue
<leader>dpr DAP python test method

Plugins

Plugin Description
vim-tmux-navigator Seamless navigation between tmux and vim panes
conform.nvim Fast format on save
LuaSnip Snippet engine
friendly-snippets Collection of snippets
nvim-platformio.lua PlatformIO integration
quick-code-runner.nvim Quick code execution
rustaceanvim Rust language support
lazygit.nvim LazyGit integration
gitsigns.nvim Git signs in gutter
live-preview.nvim Live preview for certain files
auto-save.nvim Auto save files
nvim-lspconfig LSP client configuration
which-key.nvim Keybinding popup
hop.nvim Fast navigation
nvim-dap Debug adapter protocol
nvim-dap-ui DAP UI
nvim-dap-python Python DAP support
nvim-nio Async IO library

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages