Personal Neovim configuration for Cloud/DevOps engineering and software development. Based on kickstart.nvim.
Everything else (LSP servers, formatters, linters, treesitter parsers) is installed automatically on first launch via Mason and Lazy.
LSP, formatting, and linting are pre-configured for:
Go, Lua, C/C++, Terraform, YAML, JSON, Bash, Docker, Markdown
init.lua -- Lazy.nvim bootstrap + module loading
lua/custom/options.lua -- Vim settings (leader key, UI, search, etc.)
lua/custom/keymaps.lua -- Keymaps and diagnostic config
lua/custom/autocmds.lua -- Autocommands
lua/custom/plugins/ -- Plugin specs (auto-imported by lazy.nvim)
lua/kickstart/plugins/ -- Upstream kickstart plugin configs
git clone git@github.com:mfreymuth/nvim.git ~/.config/nvim
nvimOpen Neovim and wait for plugins and tools to install.
:checkhealth— verify config, LSP, plugins, and external deps:checkhealth lsp— show attached LSP clients (replaces old:LspInfo):Lazy— manage plugins:Mason— manage LSP servers, formatters, and linters