My readable, single-file Neovim configuration for macOS, based on kickstart.nvim.
This is a personal configuration rather than a Neovim distribution. The main configuration remains in init.lua so the complete startup path can be read and changed without learning a custom framework first.
lazy.nvimplugin management- Telescope search and navigation
- Treesitter syntax parsing
- LSP configuration, completion, formatting and diagnostics
- Git signs, automatic pairing, indentation guides and linting
- Sensible macOS clipboard integration through
unnamedplus
- Neovim 0.10 or newer
- Git
- A C compiler for Treesitter parsers
make,unzipand a supported terminal- Optional: a Nerd Font for icons
On macOS with Homebrew:
brew install neovim git ripgrep fdBack up any existing configuration, then clone this repository:
mv ~/.config/nvim ~/.config/nvim.backup 2>/dev/null || true
git clone https://github.com/lm-bds/kickstartmac.nvim.git ~/.config/nvim
nvimThe first launch bootstraps lazy.nvim and installs the configured plugins. Run :checkhealth after installation to identify missing language-specific tools.
Inside Neovim:
:Lazy update
:checkhealth
Lua formatting is checked with StyLua:
stylua --check .- Change general settings and core plugins in
init.lua. - Add personal plugins in
lua/custom/plugins/init.luaor another module underlua/custom/plugins/. - Set
vim.g.have_nerd_font = trueininit.luaif the terminal uses a Nerd Font.
For the teaching-oriented upstream documentation, see nvim-lua/kickstart.nvim.
MIT. This fork retains the upstream licence and attribution.