Download Latest Version v2.1 source code.zip (5.7 MB)
Email in envelope

Get an email when there's a new version of CodeArt

Home / v2.1
Name Modified Size InfoDownloads / 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-sitter CLI ≥ 0.26.1 on PATH (brew/cargo/OS package — not the npm tree-sitter-cli@0.26.1 package)
  • Fresh installs ship no treesitter parsers until you :TSInstall or set config.treesitter.ensure_installed

Breaking changes

  • Neovim 0.12+ required (was 0.11+ in 2.0)
  • nvim-treesitter on branch main (not frozen master)
  • Treesitter parsers are opt-in only (no defaults)

Highlights

  • LSP via vim.lsp.config / vim.lsp.enable + mason-lspconfig automatic_enable
  • :LspInstall / :LspUninstall work 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 . (BufAdd where needed)

Upgrade

  1. Upgrade Neovim to 0.12+
  2. Install tree-sitter-cli (e.g. brew install tree-sitter-cli)
  3. Update CodeArt (git pull / :CodeArtUpdate)
  4. :Lazy sync
  5. :TSUninstall all → restart → :TSUpdate
  6. :checkhealth nvim-treesitter

Docs

Full notes: CHANGELOG.md (github.com)

Source: README.md, updated 2026-08-07