A starter template for LazyVim. Refer to the documentation to get started.
Install the external tools this config expects before the first run:
gitmakenodepython3gorg
Then open Neovim and run:
:Lazy sync
:Mason
:TSUpdateLanguage support and debugging currently expect these Mason-managed tools:
- TypeScript/JavaScript:
ts_ls,eslint,js-debug-adapter - Python:
pyright,ruff,debugpy - Go:
gopls,delve - Platform engineering:
terraformls,helm_ls,yamlls,dockerls,bashls
Additional workflow plugins included:
- Telescope with
fzfandui-select - Trouble for diagnostics, quickfix, and symbol navigation
- Helm filetype support via
vim-helm nvim-lintfor shell, Dockerfile, Terraform, Helm, and YAML linting- Kubernetes helpers for context/namespace picking plus
kubectlandhelmterminal wrappers
For platform linting, install these CLI tools on your system PATH:
shellcheckhadolinttflintyamllintkubectlhelm