Skip to content

๐Ÿ“ Neovimโžœ

LazyVim base, customised for Go + Kubernetes, themed with TokyoNight Storm overridden to pure black + cobalt + magenta.

nvim with cobalt theme

Keybindings (additions to LazyVim defaults)โžœ

Keys Action
++leader+"g"+"g"++ lazygit (floating)
++leader+"g"+"r"++ :GoRun
++leader+"g"+"t"++ :GoTest
++leader+"g"+"shift+t"++ :GoTestFile
++leader+"g"+"c"++ :GoCoverage
++leader+"g"+"shift+i"++ :GoImports
++leader+"g"+"s"++ :GoFillStruct
++leader+"g"+"e"++ :GoIfErr
++leader+"y"+"s"++ YAML schema picker (k8s, GH actions, etc.)
++leader+"a"+"a"++ / ++leader+"a"+"i"++ / ++leader+"a"+"e"++ / ++leader+"a"+"shift+a"++ AI chat / inline / actions / add-to-chat (visual)
++leader+"s"++ / ++leader+"s"+"w"++ / ++leader+"s"+"p"++ Spectre search & replace
Ctrl+backslash toggleterm float
Ctrl+h / Ctrl+j / Ctrl+k / Ctrl+l (in terminal) jump out of terminal pane
Alt+j / Alt+k move line down/up

LSPs/formatters auto-installed by Masonโžœ

gopls ยท gofumpt ยท goimports ยท golangci-lint ยท golines ยท gotests ยท gotestsum ยท yaml-language-server ยท lua-language-server ยท stylua ยท bash-language-server ยท shellcheck ยท shfmt

Theme overridesโžœ

The TokyoNight palette overrides live in nvim/lua/plugins/colorscheme.lua. Tune cobalt/magenta intensity in the on_colors callback.