personal neovim configuration.
https://github.com/MaxwellKnight/nvim-config.git
My modern Neovim setup focused on development with LSP support, fuzzy finding, and code completion.
NOTE: This configuration is highly inspired by the kickstart project.
~/.config/nvim/
โโโ init.lua # Main configuration entry point
โโโ .stylua.toml # Lua formatting rules (column width, indents)
โโโ .gitignore # Git ignore patterns
โโโ lua/
โโโ custom/ # Personal configuration files
โโโ autocmds.lua # Automatic commands (yank highlight, etc.)
โโโ keymaps.lua # Key mappings (navigation, LSP, etc.)
โโโ options.lua # Neovim options (numbers, tabs, etc.)
โโโ plugins/ # Plugin configurations
โโโ init.lua # Plugin declarations and simple setups
โโโ telescope.lua # Fuzzy finder and pickers
โโโ lsp.lua # Language server configs
โโโ completion.lua # Code completion behavior
โโโ treesitter.lua # Syntax highlighting settings
โโโ mini.lua # Mini plugin collection setup
โโโ colorscheme.lua # Theme configuration
โโโ conform.lua # Code formatting rules
Leader key: Space
<C-h/j/k/l> - Window navigation<C-d>/<C-u> - Scroll down/up (centered)<leader>sf - Find files<leader>sg - Live grep<leader>sw - Search current word<leader>/ - Search in current buffer<leader>s. - Recent filesgd - Go to definitiongr - Show referencesK - Show documentation<leader>rn - Rename<leader>ca - Code actions[d/]d - Previous/next diagnostic<leader>f - Format buffer<Esc> - Clear search highlight<leader>e - Show diagnostic floatAutomatically installs and configures:
:Mason