diff options
| author | Craig Jennings <c@cjennings.net> | 2026-06-15 12:02:32 -0500 |
|---|---|---|
| committer | Craig Jennings <c@cjennings.net> | 2026-06-15 12:02:32 -0500 |
| commit | d0790d28270594e600fbf100d9e0a4f164ce32f9 (patch) | |
| tree | caa098d94fb0f6d14027e27f7b4fad9cf2e2bd29 /todo.org | |
| parent | de59e46ee20bae16dadd27209b0a08047692b767 (diff) | |
| download | dotemacs-d0790d28270594e600fbf100d9e0a4f164ce32f9.tar.gz dotemacs-d0790d28270594e600fbf100d9e0a4f164ce32f9.zip | |
refactor(org-capture): single-Task desktop popup into the org-roam inbox
The Hyprland Super+Shift+N popup now goes straight to a single Task capture into the org-roam inbox (file+headline inbox-file "Inbox"), with no template menu. It drops Bug and Event from the popup, removes the now-pointless org-mks Customize-strip advice, and replaces the Task/Bug/Event subset filter with a one-template builder, cj/--quick-capture-template. The full org-capture menu in the daemon is unchanged. todo.org: cancelled the deferred Note/Recipe popup feature and replaced the old manual-verify checklist with one matching the simpler behavior.
Diffstat (limited to 'todo.org')
| -rw-r--r-- | todo.org | 19 |
1 files changed, 9 insertions, 10 deletions
@@ -108,8 +108,9 @@ The ai-term window should dock from whichever edge conserves more screen space, :END: Spec: [[id:540bf06b-16b8-46c6-b459-c40d1b9c795d][keybinding-console-safety-spec-doing.org]]. Phase 0 (revert 4a1ecf64) is done and pushed. Decisions D1-D5 are open TODOs in the spec; D2/D4/D5 gate the primary work (Phase 1 prune via Appendix D, Phase 2 consolidate + retire the translation block), while D1/D3 (the console-safe prefix) gate only the optional Phase 3 and can stay open indefinitely. Resolve D2/D4/D5, then run Phase 1-2. Appendix D is the keybinding pruning checklist. Add a =#+TODO: TODO | DONE SUPERSEDED CANCELLED= header line to the spec if adopting those decision keywords (rulesets convention update, 2026-06-12). -** TODO [#D] Desktop quick-capture: Note + Recipe types :feature:solo: -Deferred 2026-06-13 — build when the need triggers, not ahead of use. Add generic Note (timestamped datetree) and Recipe (skeleton with Ingredients/Instructions + :SOURCE:) capture types to =cj/quick-capture= in =modules/org-capture-config.el=: one template each with an absolute target plus its key in the desktop subset; reuse the existing frame-cleanup. Full design in the archsetup handoff (2026-06-13 note in the inbox/sessions). +** CANCELLED [#D] Desktop quick-capture: Note + Recipe types :feature:solo: +CLOSED: [2026-06-15 Mon] +Superseded 2026-06-15: the desktop popup was simplified to a single Task into the org-roam inbox (no Bug/Event, no template menu), so adding Note/Recipe types to the popup subset no longer applies. ** TODO [#A] Calibre Open Work :PROPERTIES: @@ -4555,15 +4556,13 @@ What we're verifying: M-P (reconcile open repos) now visits repos whose director - Run M-P (or M-x cj/reconcile-open-repos) - Watch the per-repo progress / final summary Expected: dot-named repos under ~/code (mcp.el, gptel-mcp.el, capture.el, google-contacts.el, …) appear in the reconciliation pass, not just dot-free ones. -*** TODO org-capture quick-capture popup behaves correctly -What we're verifying: the Hyprland Super+Shift+N popup is single-window, offers only the sensible templates, files to the inbox, never orphans its frame, and runs the capture in the popup even when launched from a focused main frame (archsetup request 2026-06-12; fixes in modules/org-capture-config.el incl. the frame-targeting focus-race fix, all pushed and live). archsetup verified the base case on ratio 2026-06-12; the focus-race fix landed after. +*** VERIFY org-capture popup captures a single Task into the inbox +What we're verifying: Super+Shift+N pops straight into a Task capture (no template menu) targeting the org-roam inbox.org "Inbox" headline, fills the popup frame as one window, and closes the frame on every exit path even when launched from a focused main frame (the emacsclient focus race). Simplified 2026-06-15 from the old Task/Bug/Event popup. - Press Super+Shift+N to open the quick-capture popup -- The *Org Select* menu should fill the popup frame as one window (no top sliver of your last-visited buffer, one modeline) and list only Task / Bug / Event — and NOT split your main frame (the focus-race fix) -- It should show no "C — Customize org-capture-templates" row -- Pick Task (t): the CAPTURE buffer also fills the frame as one window; finishing with C-c C-c files it to the global inbox under "Inbox" (not a project's todo.org) -- Re-open and pick Event (e): it prompts for a date and files to the schedule -- Re-open and hit q (or C-g) at the menu: the popup frame closes (no orphan) -Expected: single window at every step; menu limited to Task/Bug/Event; Task/Bug land in the inbox; aborting at the menu closes the frame; the frame still closes on normal finalize and C-c C-k. +- It should go straight to the CAPTURE buffer (no *Org Select* menu), filling the frame as one window (no sliver of your last buffer, one modeline), and NOT split your main frame +- Type a task and finish with C-c C-c: the entry lands as "* TODO ..." under "Inbox" in ~/org/roam/inbox.org +- Re-open and hit C-c C-k (or C-g): the popup frame closes with no orphan +Expected: no menu; single full-frame window; the Task files under Inbox in the org-roam inbox; the frame closes on finalize, C-c C-k, and C-g. *** TODO Lock screen actually locks on Wayland What we're verifying: C-; ! l locks the screen on Wayland. slock (X11-only) never worked here; the locker now runs loginctl lock-session, which logind turns into a Lock signal that hypridle handles by running hyprlock — the same path idle/sleep locking already uses. Fix in modules/system-commands.el, live in the daemon. - Press C-; ! l (or run M-x cj/system-cmd-lock) |
