Commit Graph

27 Commits

Author SHA1 Message Date
Levi Neely 03c3f1382c Kmpl: default OLLIE_TOOLS_PATH if unset 2026-07-18 23:22:59 +02:00
Levi Neely 0709579452 Kmpl: use /complete endpoint and $OLLIE_TOOLS_PATH for LSP 2026-07-18 22:21:29 +02:00
Levi Neely 02ce7dafbe Kmpl: use physical path for u/complete instead of $OLLIE/u/ 2026-07-17 23:08:39 +02:00
Levi Neely 62051f6782 add Theo: adversarial security review script 2026-06-15 16:54:53 +02:00
Levi Neely aecd2b658d Oi,Wtf: remount on statewait failure 2026-06-15 13:42:09 +02:00
Levi Neely 98f0a5b28e Oi: differentiate init vs nudge prompt 2026-06-15 13:19:25 +02:00
Levi Neely aaa40be407 Oi,Wtf: fix flush race, print session name at end 2026-06-15 11:18:16 +02:00
Levi Neely e5fb3ea524 Wtf: block until idle, print response to stdout 2026-06-15 11:06:08 +02:00
Levi Neely 564e063f95 Oi: block until agent idle, print response to stdout 2026-06-15 10:53:28 +02:00
Levi Neely b9dcf04227 Oi: narrow startup prompt to avoid deep-dive 2026-06-15 10:41:17 +02:00
Levi Neely 51f561f928 wtf 2026-06-01 08:06:07 +02:00
Levi Neely ae40aeff1b Oi: workspace detection instead of raw pwd
- Walk up from pwd looking for workspace indicators (.mdworkspace)
- Skip submodules (.git file with /modules/), stop at worktrees
- Fall back to nearest real git root (.git directory)
- Error if not in any git repo or workspace
2026-05-27 16:52:30 +02:00
Levi Neely 6557d80788 oi! 2026-05-27 08:54:41 +02:00
Levi Neely 992050d462 acme: transparent remount on stale FUSE mount 2026-05-21 09:00:06 +02:00
Levi Neely c8e6c50e53 Kmpl: use OLLIE_TOOLS_PATH for direct tool invocation 2026-05-16 23:55:19 +02:00
Levi Neely bbb839d9c1 Kmpl: cap diagnostics at 20 lines 2026-05-11 17:02:21 +02:00
Levi Neely f798e571cf Kmpl: include LSP diagnostics in context 2026-05-11 17:01:41 +02:00
Levi Neely 6fb91e79b3 Kmpl: use lsp_definition from current file instead of workspace grep 2026-05-11 16:55:24 +02:00
Levi Neely 5348f73570 Kmpl: language-agnostic type resolution with lsp_hover + source fallback 2026-05-11 16:54:23 +02:00
Levi Neely 176e1cc0f9 Kmpl: read struct defs directly from source instead of lsp_hover 2026-05-11 16:53:25 +02:00
Levi Neely ba7ff8f930 Kmpl: resolve embedded types from hover+selection; use workspace root for cwd 2026-05-11 16:50:38 +02:00
Levi Neely 5dac3d2ff9 Kmpl: wire up u/complete with correct prefix/suffix split 2026-05-11 15:43:36 +02:00
Levi Neely 2f093f4fa6 Kmpl: fix 9p plumbing for addr/data reads
- Use printf (no newline) for all 9p writes
- Pipe 9p write | 9p read to keep same session
- Parse space-separated addr format (not #m,#n)
- Read filename from tag, not ctl
- Use rdsel for selection text
- Split: prefix=BOF→q0, suffix=q1→EOF
2026-05-11 15:40:33 +02:00
Levi Neely a767d2d8b9 Kmpl: gather LSP context (completions, symbols, hover) in parallel 2026-05-11 14:07:52 +02:00
Levi Neely e157260b66 Kmpl: print result to stdout instead of writing to acme data 2026-05-11 13:19:20 +02:00
Levi Neely f4e844b0a6 add README; update Kmpl to use u/complete flags 2026-05-03 22:02:42 +02:00
Levi Neely 23df25acdf add Kmpl: acme glue for u/complete
Kmpl reads prefix/suffix from the acme window, pipes to u/complete,
and inserts the completion at the cursor. Installed to $HOME/bin
alongside Ollie.
2026-05-03 21:10:49 +02:00