feat(cable): add omp-sessions cable configuration

This commit is contained in:
Prad Nukala committed 2026-09-30 16:20:22 -04:00
1 parent ae7aa6d401
commit 8b28efedae
1 file changed
+30
+30
View File
@@ -0,0 +1,30 @@
[metadata]
name = "omp-sessions"
description = """
omp sessions of the current git repo, newest first: age, the branch HEAD was
on when the session was last written, and the title. The preview is the
conversation's message text; enter resumes the session. Listing, preview and
resume live in ~/.local/bin/omp-session, whose launcher (ctrl-a in fish and
zsh) opens this cable when it has no session to resume on the default branch.
"""
requirements = ["omp-session", "omp"]
# Record: display, session file (tab separated).
[source]
command = "omp-session --list"
shell = "bash"
display = "{split:\\t:0}"
output = "{split:\\t:1}"
[preview]
command = "omp-session --preview '{split:\\t:1}'"
shell = "bash"
[keybindings]
enter = "actions:resume"
[actions.resume]
description = "Resume the session"
command = "omp-session --resume '{split:\\t:1}'"
shell = "bash"
mode = "execute"