Updates CodeArt config and plugins only:
git pull --ff-onlyin the config directory:Lazy sync
It does not upgrade Neovim. Install or upgrade Neovim with your OS package manager (Homebrew, apt, pacman, winget, etc.).
- Run
:CodeArtUpdateinside Neovim - Restart Neovim
- Run
:MasonUpdateand:TSUpdateif needed - Restart Neovim
If CodeArt reports that Neovim is too old after an update, upgrade Neovim first, then reopen the editor.
Put customizations in lua/user_settings.lua.
Local edits outside that file (or an uncommitted dirty git tree) can block git pull --ff-only. Stash, commit, or back up changes before updating.
See CHANGELOG.md for breaking changes.
From 1.x / early 2.x renames (examples):
config.null_ls→config.conform/config.lintconfig.cmp→config.blinkconfig.nvim_tree→config.neo_treedisable_plugins.nvim_tree→neo_treedisable_plugins.null_ls→conform/lintdisable_plugins.nvim_cmp/cmp_*→blink_cmp
- Upgrade Neovim to 0.12+
- Install
tree-sitter-cli(e.g.brew install tree-sitter-cli) - Pull CodeArt /
:CodeArtUpdate :Lazy sync:TSUninstall all- Restart, then
:TSUpdate :checkhealth nvim-treesitter