Files
television/cable/omp-sessions.toml
T

38 lines
1.0 KiB
TOML
Raw Normal View History

2026-10-14 13:32:59 -04:00
[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, ctrl-n starts a new
one instead. Listing, preview, resume and new 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"
ctrl-n = "actions:new"
[actions.resume]
description = "Resume the session"
command = "omp-session --resume '{split:\\t:1}'"
shell = "bash"
mode = "execute"
[actions.new]
description = "Start a new omp session"
command = "omp-session --new"
shell = "bash"
mode = "execute"