Commit Graph

57 Commits

Author SHA1 Message Date
0887f26687 fix: bind minimize-window via evil-window-map 2026-08-11 11:08:25 -04:00
48c3b39d80 fix: agenda tag filters work->TDNDE, perso->Perso 2026-08-11 11:07:14 -04:00
b085f5fa2f refactor: rename my-*/my- prefix to gortium/*; org-add-note for metric log 2026-08-11 11:06:49 -04:00
655e9d929f fix: name hermes vterm buffers by session id; drop autoload cookies 2026-08-11 11:03:59 -04:00
baa7441f3b fix: correct y-or-n-p typo, clarify link session prompt
- s/y-or-p-n/y-or-n-p/ in hermes-remove-session
- Change link-session prompt to 'Link external session (ID, empty to browse)...'
  to distinguish from SPC p L (remove)
2026-07-18 19:09:25 -04:00
7d853c39c2 feat: add SPC p L to remove a linked session from project
Parse .hermes-sessions, show menu of linked sessions, prompt
for confirmation, then regenerate the file without the entry.
2026-07-18 18:57:36 -04:00
6c420a60dc fix: use function arg session-id instead of undefined id in hermes-link-session body
The interactive form returns (list sid title) which binds to
session-id / title function args, but the body was using 'id'
which is undefined at that scope.
2026-07-18 18:54:05 -04:00
47d26a6a8d fix: extract title column from hermes sessions list, strip [Project] prefix for pre-fill
The hermes sessions list format is:
  Title    Preview    Last Active   ID

Session display (menu) = full line including Title+Preview+Time
Title pre-fill = first column only, [Project] prefix stripped

- Use split-string with 3+ whitespace to extract first column
- No longer try to strip source/timestamp from 'before'
- Cleaner titles alist: sid -> clean-title without project prefix
2026-07-18 18:52:09 -04:00
104a7b0764 feat: project-aware Hermes session integration
- SPC p h: new session (prompts for title, captures ID, opens vterm)
- SPC p H: resume menu (newest-first, completing-read)
- SPC p l: link external session to project (browse or by ID)
- hermes: org link type opens in vterm, not shell-mode
- One-shot init message: "Init session for PROJECT. Reply ONLY with OK."
- Regex fix: [0-9a-f_]+ for hex session IDs
- .hermes-sessions dotfile at project root (git-tracked)
- gortium/ensure-node-structure creates .hermes-sessions + gitignore whitelist
- Refactored: gortium/hermes--cmd, gortium/hermes--project-info
2026-07-18 17:53:32 -04:00
f64e1e571c revert: remove bookmark-default-file setq, broke bookmark 2026-07-17 23:38:45 -04:00
9be62342ca fix: context-tag prompt uses read-string 2026-07-17 22:11:06 -04:00
b8b984c14c fix: convert-to-node interactive form returns 3 values 2026-07-17 22:03:40 -04:00
bab4a818b6 feat: convert-to-node accepts project-tag and context-tag 2026-07-17 21:44:08 -04:00
956df5c22c fix: balanced parens after cleanup 2026-07-17 21:37:22 -04:00
b5f11df3be cleanup: remove 3 unused Plan-file bookmark functions 2026-07-17 21:15:34 -04:00
9126b62d57 refactor: inline append-bookmark-to-plan into transfer-to-project 2026-07-17 21:14:58 -04:00
5a9832337a feat: set global bookmark-default-file to Home-Infra Assets 2026-07-17 20:49:02 -04:00
11fb27b641 fix: dir-locals bookmarks mu4e project-agenda (user+gemini) 2026-07-17 20:48:33 -04:00
0aae255348 fix: dir-locals missing closing paren 2026-07-17 18:26:34 -04:00
02fe1675d9 fix: transfer-to-global uses .bookmarks, not Plan file 2026-07-17 18:17:31 -04:00
3aa486d819 fix: transfer-to-global uses .bookmarks, remove old Plan file fns 2026-07-17 18:16:03 -04:00
bcdb6e8120 fix: restore globals after RET jump too, not just q 2026-07-17 18:07:13 -04:00
b6d4a3e257 fix: restore bookmark key bindings 2026-07-17 17:57:55 -04:00
bab18715a5 fix: minimal list-project-bookmarks, no save, just pointer swap 2026-07-17 16:58:26 -04:00
84006b4412 fix: bookmark-bmenu-list with file-switch, restore on quit 2026-07-17 16:56:20 -04:00
994216e32a fix: completing-read for project bookmarks, no alist contamination 2026-07-17 16:52:35 -04:00
48d04ba73a fix: SPC RET always shows globals, SPC p RET project 2026-07-17 16:46:40 -04:00
40f8d57609 fix: clear bookmark-alist before first project save 2026-07-17 15:24:18 -04:00
453bda34b7 fix: isolate project bookmarks from globals, mu4e maildir format 2026-07-17 15:17:55 -04:00
5be49106d3 fix: both tags in filestags, gitignore markers, safe vars 2026-07-17 15:13:48 -04:00
3c59427c15 feat: .bookmarks file, mu4e maildirs, dir-locals format 2026-07-17 14:54:16 -04:00
e997fc4608 fix: set org-src-coderef-format nil to fix doom sync 2026-07-17 14:34:41 -04:00
39259be53e fix: restore bookmark fns, require from separate file 2026-07-17 14:32:45 -04:00
73de843c34 fix: balanced parens in ensure-node-structure 2026-07-17 13:11:35 -04:00
61268e8244 chore: restore stash changes (projectile, init, packages, zsh) 2026-07-17 13:01:10 -04:00
4061830979 fix: restore lost work (bookmark mu4e agenda context-tag) 2026-07-17 13:00:58 -04:00
bf462da948 Config dump. 2026-07-06 16:53:38 -04:00
d23138ff2c Added a custom emacs agenda 2026-06-08 16:13:44 -04:00
311a2eae57 Emacs config with the hermes shortcut 2026-05-14 17:11:08 -04:00
Thierry Pouplier
386d1a3bf8 fix: add ssh -t to zsh alias, use vterm-mode instead of vterm in Emacs function
- zsh alias: added -t to SSH (docker exec -it needs a TTY)
- Emacs function: vterm-mode instead of vterm (vterm splits windows,
  vterm-mode is just a major mode, keeps current window layout)
- The SSH command in both cases is now consistent:
  ssh -t lazyworkhorse 'docker exec -it hermes /opt/hermes/.venv/bin/hermes'
2026-05-01 15:06:05 +00:00
Thierry Pouplier
a09a7c03ef fix: update zsh alias to direct SSH, fix Emacs function with delete-other-windows and correct docker exec path
- Zsh alias now runs ssh + docker exec directly (no emacsclient)
- Emacs function uses delete-other-windows for clean single-window vterm
- SSH command uses correct docker exec path: /opt/hermes/.venv/bin/hermes
- config.el not included - user will tangle from README.org
2026-05-01 15:02:19 +00:00
Thierry Pouplier
d73ed29733 fix: move hermes config from config.el to README.org org-babel source
- Revert config.el changes (file is generated from README.org via tangle)
- Add dedicated ** +Hermes Agent+ section under * AI in README.org
- Add SPC z h keybinding to existing map! block in Minimize window section
- config.el should NEVER be edited directly
2026-05-01 14:50:36 +00:00
Thierry Pouplier
aa06568852 refactor: replace sleep-for vterm hack with process-send-string for Hermes launch
- Replaced sleep-for 0.5 + vterm-send-string timing hack with
  direct process-send-string (no timing race)
- Removed TUI chat command, SSH uses -t PTY for clean CLI mode
- Lines 947-957 in config.el
2026-05-01 14:35:48 +00:00
Thierry Pouplier
390ba2ef61 feat: Add Hermes Agent vterm integration with SPC z h keybinding 2026-04-30 14:35:33 +00:00
5ee760fbe8 Doom emacs config progress dump 2026-04-30 10:25:25 -04:00
3101834051 Update generated emacs config 2026-03-07 18:36:36 -05:00
8ddcf1de22 Various emacs config uddates 2026-03-07 18:33:12 -05:00
15e62ed479 Markdown emacs setup 2026-03-07 18:30:35 -05:00
ddbc923314 Fixed multi blocker end time. WIP on broken elgantt 2026-02-11 16:46:03 -05:00
dfef1e6dfa Working blocker 2026-02-09 17:22:28 -05:00