A launch point for your personal nvim configuration
Go to file
Paul B. Kim 6fb17303bc
feat(workflow): add backend engineering plugin stack
2026-03-06 11:14:38 +09:00
.github chore: fix typo in bug report issue template (#1306) 2025-01-15 14:37:36 -05:00
doc docs(nvim): add README and :help reference guide 2026-03-06 11:14:35 +09:00
lua/custom feat(workflow): add backend engineering plugin stack 2026-03-06 11:14:38 +09:00
.gitignore chore(gitignore): ignore local Serena metadata 2026-03-06 11:14:35 +09:00
.nvimlog chore: base 2026-02-08 19:57:17 +09:00
.stylua.toml Use call_parentheses 2023-06-16 21:12:11 -07:00
AGENTS.md chore: add AGENTS.md development context 2026-03-06 11:14:27 +09:00
LICENSE.md license 2022-06-25 21:51:44 -04:00
README.md docs(nvim): add README and :help reference guide 2026-03-06 11:14:35 +09:00
init.lua feat(workflow): add backend engineering plugin stack 2026-03-06 11:14:38 +09:00

README.md

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:

nvim --headless "+qa"
nvim --headless "+checkhealth" "+qa"
luac -p init.lua lua/custom/**/*.lua

Git workflow keymaps

  • <leader>gg: open Neogit UI
  • <leader>gd: open Diffview
  • <leader>gD: close Diffview
  • <leader>gf: file history in Diffview (current file)
  • <leader>gF: repository history in Diffview
  • <leader>h...: hunk actions from Gitsigns (:which-key <leader>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