detached 74503b0

2026-10-22

74503b0ci(release): publish releases on ermite instead of GitHub GPG Verified2/2brice

2026-10-18

7d47882Merge pull request 'feat(selection): toggle the frozen screen with F in the screenshot selector' (#12) from feat/freeze-key into main merge SSH Unverifiedtag v0.6.0bnema
753c87ffix(selection): build every overlay before starting any so Tab and F never race the wake list GPG Verifiedfeat/freeze-key brice
07981f5feat(selection): toggle the frozen screen with F in the screenshot selector GPG Verifiedbrice

2026-10-17

1218e29Merge pull request 'fix(selection): fade the HUD out while a region is dragged' (#11) from fix/hide-hud-while-dragging into main merge SSH Unverifiedtag v0.5.1bnema
6f6fbbffix(selection): fade a visible toast along with the HUD during a drag GPG Verifiedbrice
4463e6afix(selection): fade the HUD out while a region is dragged GPG Verifiedbrice
f8b25f6Merge pull request 'feat(selection): show mode and target chips with key toasts and a border pulse' (#10) from feat/target-mode-feedback into main merge SSH Unverifiedtag v0.5.0bnema
06fe392style(selection): color the record mode coral red and keep amber for warnings GPG Verifiedbrice
ffd1332test(selection): drive the animator on a virtual clock and measure whole effect frames GPG Verifiedbrice
e2eda52feat(selection): show mode and target chips with key toasts and a border pulse GPG Verifiedbrice

2026-10-15

76bcd84Merge pull request 'feat(flash): flash the captured area after a screenshot' (#9) from feat/shot-flash into main merge SSH Unverifiedtag v0.4.0bnema
6a15f35fix(flash): bound the workspace lookup by the flash time budget GPG Verifiedbrice
6f1b9ddfeat(flash): flash the captured area after an interactive screenshot GPG Verifiedbrice

2026-10-14

15e034aMerge pull request 'ci(checks): run on the current Go 1.27 patch with Mockery v3.8.1' (#8) from ci/go-tooling into main merge SSH Unverifiedbnema
6a50f42ci(checks): run on the current Go 1.27 patch with Mockery v3.8.1 GPG Verifiedbrice

2026-10-12

1d850a0Merge pull request 'fix(control): ack a stop before delivering it so a closing owner cannot drop the reply' (#6) from fix/control-stop-ack into main merge SSH Unverifiedbnema
9e4b5ffMerge pull request 'refactor(config): load the config with kvconf' (#4) from refactor/kvconf into main merge SSH Unverifiedbnema
ba459e9fix(control): report no recording when the owner closes during a request GPG Verifiedbrice
3d02f43fix(control): ack a stop before delivering it so a closing owner cannot drop the reply GPG Verifiedbrice
c00bc5fMerge pull request 'build(ci): pin the Go toolchain to 1.27.1 so mockery v3.8.0 can load packages' (#5) from fix/ci-go-1.27.1 into main merge SSH Unverifiedbnema
807d7bebuild(ci): pin the Go toolchain to 1.27.1 so mockery v3.8.0 can load packages GPG Verifiedbrice

2026-10-10

6243ac0fix(config): report the first config problem in line order GPG Verifiedbrice
aa29a4dbuild(deps): bump kvconf to v0.1.2 GPG Verifiedbrice
8ec4bfcbuild(deps): require kvconf v0.1.0 GPG Verifiedbrice
1894f55refactor(config): load the config with kvconf GPG Verifiedbrice

2026-10-09

bd04964build(ci): install mockery v3.8.0 directly again GPG Verifiedbrice
088fb85build(ci): build mockery v3.8.0 with x/tools v0.51.0 for Go 1.27.2 GPG Verifiedbrice
d7256d0build(ci): run hexcheck v0.3.1 so it reads Go 1.27 export data GPG Verifiedbrice
35799eafeat(selector): freeze the screen while a screenshot is selected GPG Verifiedbrice
0b39b0cbuild(deps): bump nefergui to v0.7.1 for on-demand font indexing GPG Verifiedbrice

2026-10-02

ea9abc7feat(gui): draw layer surfaces with neferclient and nefergui Renderer (#2) tag v0.3.0brice
298ec90refactor(wayland): use go-wayland-bindings for protocol bindings (#1) brice

2026-10-01

7e79979Merge pull request #4 from bnema/ci/release-aur merge GPG Unverifiedtag v0.2.1bnema
a40c85abuild: add an Arch package of HEAD and document installation GPG Verifiedbrice
bde06e7ci: publish releases to GitHub and the AUR GPG Verifiedbrice
351864eci: run the checks on every push and pull request GPG Verifiedbrice
6dc62e7feat(cli): add a version command GPG Verifiedbrice
56b8a1ffix(wayland): document workspace frame clipping and HUD placement, check gofmt in make check GPG Verifiedbrice
a558f49Merge pull request #3 from bnema/feat/capture-generic merge GPG Unverifiedtag v0.2.0bnema
dbe6e8arefactor(wayland): use wlturbo v0.5.0 generated protocol proxies GPG Verifiedbrice
248b1e3build(deps): bump purego-libwayland to v0.8.0 GPG Verifiedbrice
f2587abtest(wayland): report fresh frames per op in the capture benchmark GPG Verifiedbrice
037ee43docs(readme): describe compositor requirements and compatibility GPG Verifiedbrice
c739b25feat(wayland): capture through ext-image-copy-capture and ext-workspace GPG Verifiedbrice
3115564test(wayland): add an in-process libwayland test compositor GPG Verifiedbrice

2026-09-30

709e2cdMerge pull request #2 from bnema/docs/readme-refresh merge GPG Unverifiedtag v0.1.0bnema
259fd31docs(readme): restructure around usage, config and commands GPG Verifiedbrice
ddca06bMerge pull request #1 from bnema/chore/bump-nefergui-v0.2.0 merge GPG Unverifiedbnema
51c8b12chore(deps): bump nefergui to v0.2.0 GPG Verifiedbrice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 2

Tags 9

↑↓ moveenter openesc close