mirror of
https://github.com/prdlk/dotfiles.git
synced 2026-11-02 19:32:43 +00:00
feat(cable): add omp-sessions cable configuration
This commit is contained in:
1 parent
ae7aa6d401
commit
8b28efedae
1 file changed
+30
@@ -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"
|
||||||
Reference in new issue
Block a user