# nvim Personal Neovim config based on `kickstart.nvim`, with custom plugins and workflows for LSP, Git, and terminal-first editing. ## Quick checks Use these commands after config changes: ```sh nvim --headless "+qa" nvim --headless "+checkhealth" "+qa" luac -p init.lua lua/custom/**/*.lua ``` ## Git workflow keymaps - `gg`: open Neogit UI - `gd`: open Diffview - `gD`: close Diffview - `gf`: file history in Diffview (current file) - `gF`: repository history in Diffview - `h...`: hunk actions from Gitsigns (`:which-key h`) ## LSP notes - Vue support uses `vue_ls` plus `ts_ls` scoped to `vue` filetypes. - `ts_ls` is wired with `@vue/typescript-plugin`, so `vue_ls` can forward TypeScript requests in `.vue` buffers. - `typescript-tools.nvim` remains available for TypeScript/JavaScript workflows. ## Treesitter notes - Uses the current API: `require('nvim-treesitter').setup()`. - Config installs parsers from `ensure_installed` automatically when needed. ## Help docs This repo ships a Vim help doc. After opening Neovim, run: - `:help nvim-config`