Skip to content

A minimal Neovim configuration using lazy.nvim.

License

Notifications You must be signed in to change notification settings

siansiansu/nvim

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NeoVim Config

Minimal NeoVim configuration for NeoVim >= 0.11

Structure

.
├── init.lua
├── lazy-lock.json
└── lua
    ├── config/lazy.lua    # Settings & lazy.nvim bootstrap
    └── plugins/
        ├── coding.lua     # Treesitter, completion, pairs, motion
        ├── editor.lua     # File explorer, search, git, diagnostics
        ├── lsp.lua        # LSP, formatting, linting
        └── ui.lua         # Theme, statusline, icons

Key Mappings

Key Action
<Space> Leader
<Leader>e File explorer
<Leader>ff Find files
<Leader>fg Live grep
<Leader>fb Buffers
gd Go to definition
gr References
K Hover
<Leader>ca Code action
<Leader>cf Format
s Flash jump

Plugins

  • Coding: treesitter, nvim-cmp, mini.pairs, flash.nvim
  • Editor: neo-tree, telescope, gitsigns, trouble, which-key
  • LSP: lspconfig, mason, conform, nvim-lint
  • UI: onedark, lualine, mini.icons

About

A minimal Neovim configuration using lazy.nvim.

Topics

Resources

License

Stars

Watchers

Forks

Languages