Skip to content

chore(core): sync Core → v3.0.0#28

Merged
Gerrrt merged 3 commits into
mainfrom
sync/core-v3.0.0
Jul 3, 2026
Merged

chore(core): sync Core → v3.0.0#28
Gerrrt merged 3 commits into
mainfrom
sync/core-v3.0.0

Conversation

@Gerrrt

@Gerrrt Gerrrt commented Jul 3, 2026

Copy link
Copy Markdown
Collaborator

Automated Core fan-out from dotfiles-core v3.0.0 (2f645e349cd4).

Vendors the released Core into core/ via git subtree pull --squash and
bumps core.lock to pin the exact released commit. Generated by
dotfiles-core's sync-fanout workflow.

Merge per the staged rollout in RELEASE-STRATEGY.md — canary
dotfiles-MacBook first, bake, then the rest. Review the diff before merging.

github-actions Bot added 3 commits July 3, 2026 18:15
2f645e3 Merge pull request #130 from dotgibson/claude/nvchad-cheatsheet-expansion-fioord
7c388ee fix(nvim): list <leader>wk in cheatsheet + clamp float for the border
083b2e9 release v3.0.0
3b5f1c7 feat(nvim): add a full-screen keybinding cheatsheet

git-subtree-dir: core
git-subtree-split: 2f645e349cd43fbb3589b5674864e7a93f193909
Copilot AI review requested due to automatic review settings July 3, 2026 18:16

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Syncs the vendored core/ subtree to Core v3.0.0 and updates Neovim keybinding UX by introducing a full-screen cheatsheet and adjusting which-key access accordingly.

Changes:

  • Add a new pure-Neovim gerrrt.cheatsheet floating-panel cheatsheet and bind it to <leader>? plus :Cheatsheet / :Cheat.
  • Move which-key’s buffer-local keymap popup from <leader>? to <leader>wk and register a new <leader>w which-key group.
  • Bump Core provenance/version metadata (core.version, core.lock, CHANGELOG.md) to v3.0.0.

Reviewed changes

Copilot reviewed 5 out of 6 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
core/nvim/lua/gerrrt/plugins/which-key.lua Adds <leader>w group and remaps which-key buffer-local popup to <leader>wk.
core/nvim/lua/gerrrt/config/keymaps.lua Adds <leader>? cheatsheet mapping and :Cheatsheet/:Cheat user commands.
core/nvim/lua/gerrrt/cheatsheet.lua Introduces the new full-screen keybinding cheatsheet renderer and floating window implementation.
core/core.version Bumps vendored Core version to 3.0.0.
core/CHANGELOG.md Documents the v3.0.0 release changes (cheatsheet + keybinding change).
core.lock Updates pinned Core SHA/version metadata and records the tag.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +23 to +25
vim.api.nvim_create_user_command("Cheatsheet", function()
require("gerrrt.cheatsheet").open()
end, { desc = "Open the keybinding cheatsheet" })
Comment on lines +26 to +28
vim.api.nvim_create_user_command("Cheat", function()
require("gerrrt.cheatsheet").open()
end, { desc = "Open the keybinding cheatsheet" })
Comment on lines +378 to +389
-- The rounded border adds a cell on every side, so the *outer* window is width+2 × height+2.
-- Clamp the inner size to columns-4 / lines-4 (border + a 1-cell margin) so nvim_open_win can
-- never be asked for a float larger than the grid — which would error on a very small terminal.
local width = math.max(1, math.min(content_w, vim.o.columns - 4))
local height = math.max(1, math.min(#lines, math.floor(vim.o.lines * 0.9), vim.o.lines - 4))
local win = vim.api.nvim_open_win(buf, true, {
relative = "editor",
width = width,
height = height,
row = math.floor((vim.o.lines - height) / 2),
col = math.floor((vim.o.columns - width) / 2),
style = "minimal",
@Gerrrt
Gerrrt merged commit 89dcf1d into main Jul 3, 2026
4 checks passed
@Gerrrt
Gerrrt deleted the sync/core-v3.0.0 branch July 3, 2026 18:36
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.

2 participants