Skip to content

build: move to release-please, StyLua, selene and Prettier - #44

Merged
aimuzov merged 2 commits into
mainfrom
feature/org-tooling
Oct 15, 2026
Merged

aimuzov merged 2 commits into
mainfrom
feature/org-tooling

Conversation

@aimuzov

@aimuzov aimuzov commented Oct 15, 2026

Copy link
Copy Markdown
Collaborator

Summary

Brings lazyvimx/nvim in line with the aimuzov-projects repos.

  • Releases: release-please on main through aimuzov-projects/infra-site-kit/release@v1 replaces release-it and the develop branch. Bootstrapped from the v1.12.2 commit, the existing CHANGELOG.md is kept and continued. After a release the site job redeploys the latest lazyvimx/site tag, which pulls the fresh docs (it can still be run alone with site_only).
  • Checks (check.yml, also called before a release): stylua --check, Prettier (infra-site-kit preset, code inside Markdown left as written) and selene with a Neovim std (vim, LazyVim, Snacks). Tool versions are pinned in mise.toml.
  • Lua fixes from selene: tokyonight used override_highlights before defining it, better-linenumbers referenced an undefined augroup; plus unused params, a shadowed argument, decimal OSC escapes.
  • Repo: commitizen/commitlint/release-it removed, pr-meta and Renovate (kit preset) added, .editorconfig from the template, the Apache-2.0 LICENSE the README promised.
  • README: the org header — language switch, banners (.github/assets/banner.en.jpg, banner.jpg), badges, tagline. The body is unchanged; it doubles as the site's Getting Started page. CONTRIBUTING describes the checks and the release-please changelog.

Docs were reformatted by Prettier (table alignment, list indentation), no content changes.

Order

Merge lazyvimx/site#10 first: it switches the site to main and strips the new README header.

Test plan

  • npm run format:check (StyLua + Prettier), npm run lint (selene): clean
  • Changed Lua files load in nvim --clean
  • Site sync from this branch renders Getting Started without the header

The tokyonight override now defines override_highlights before colors_get reads it, so the setup no longer gets nil. The better-linenumbers extra drops a reference to an augroup that was never created. The OSC 9;4 sequence uses decimal escapes, the bytes stay the same. The rest is unused parameters, a shadowed argument and stylua formatting.
Releases now come from release-please on main instead of release-it and the develop branch. CI checks formatting with StyLua and Prettier and lints Lua with selene, the tool versions live in mise.toml. The README gets the shared header with banners, and the Apache-2.0 license the README promised is finally in the repo.
@aimuzov
aimuzov merged commit 7259ae1 into main Oct 15, 2026
2 checks passed
@aimuzov
aimuzov deleted the feature/org-tooling branch October 15, 2026 11:06
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant