| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-08-07 | 2.3 kB | |
| v2.1 source code.tar.gz | 2026-08-07 | 5.7 MB | |
| v2.1 source code.zip | 2026-08-07 | 5.7 MB | |
| Totals: 3 Items | 11.4 MB | 0 | |
CodeArt 2.1.0
Modern Neovim config for Neovim 0.12+: treesitter main, Mason LSP v2, conform/nvim-lint, and a clearer statusline.
Jumping from v0.1? This is a full rewrite era (lazy.nvim, neo-tree, blink.cmp, etc.). Prefer a fresh install, or follow the upgrade steps below and read CHANGELOG.md (github.com).
Requirements
- Neovim 0.12+
tree-sitterCLI ≥ 0.26.1 onPATH(brew/cargo/OS package — not the npmtree-sitter-cli@0.26.1package)- Fresh installs ship no treesitter parsers until you
:TSInstallor setconfig.treesitter.ensure_installed
Breaking changes
- Neovim 0.12+ required (was 0.11+ in 2.0)
- nvim-treesitter on branch
main(not frozenmaster) - Treesitter parsers are opt-in only (no defaults)
Highlights
- LSP via
vim.lsp.config/vim.lsp.enable+ mason-lspconfigautomatic_enable :LspInstall/:LspUninstallwork from Dashboard- conform.nvim example format-on-save (
lsp_fallback); formatters still opt-in :CodeArtUpdate=git pull --ff-only+:Lazy sync(no OS Neovim installer)- Docs in
docs/with wiki sync - CI: stylua + Neovim 0.12 smoke (XDG sandbox, Lazy sync, treesitter
main) - Lualine tools: one LSP / formatter / linter with icons and
+N; file%progress only (no noisy LSP status spam) - More reliable plugin load when opening files from Neo-tree after
nvim .(BufAddwhere needed)
Upgrade
- Upgrade Neovim to 0.12+
- Install tree-sitter-cli (e.g.
brew install tree-sitter-cli) - Update CodeArt (
git pull/:CodeArtUpdate) :Lazy sync:TSUninstall all→ restart →:TSUpdate:checkhealth nvim-treesitter
Docs
Full notes: CHANGELOG.md (github.com)