Zconvey allows you to send commands from one shell to another.
Go to file
Sebastian Gniazdowski 6f577abbca More panic-like rescheduling, run timestamp updated after disabling INT
This way it's more likely that one presses Ctrl-C after rescheduling,
and before timestamp update, and preexec rescheduling protection will
be activated. But let it be that way, we choose to strive for command
execution in doubtful situations.
2016-09-13 17:12:27 +02:00
feeder feeder doesn't need unistd.h 2016-09-13 12:38:50 +02:00
myflock Store zsystem vs. flock investigation 2016-09-13 10:20:59 +02:00
LICENSE Initial commit: flock.c compiles and runs on Darwin 2016-09-10 18:57:36 +02:00
README.md Commands may expire (timestamps used), Zstyle for this (expire_seconds) 2016-09-13 16:57:27 +02:00
zconvey.plugin.zsh More panic-like rescheduling, run timestamp updated after disabling INT 2016-09-13 17:12:27 +02:00
ZSTYLES.md Commands may expire (timestamps used), Zstyle for this (expire_seconds) 2016-09-13 16:57:27 +02:00

Introduction

Zconvey integrates multiple Zsh sessions. They are given an ID, optionally a NAME (both unique), and can send commands to each other.

asciicast

Zstyles

The values being set are the defaults.

zstyle ":plugin:zconvey" check_interval "2"         # How often to check if there are new commands (in seconds)
zstyle ":plugin:zconvey" expire_seconds "20"        # If shell is busy for 20 seconds, the received command will expire and not run
zstyle ":plugin:zconvey" greeting "logo"            # Display logo at Zsh start ("text"  display text, "none"  no greeting)
zstyle ":plugin:zconvey" ask "0"                    # zc won't ask for missing data ("1" has the same effect as always using -a option)
zstyle ":plugin:zconvey" ls_after_rename "0"        # Don't execute zc-ls after doing rename (with zc-rename or zc-take)
zstyle ":plugin:zconvey" use_zsystem_flock "1"      # Should use faster zsystem's flock when it's possible?
                                                    # (default true on Zsh >= 5.3)
zstyle ":plugin:zconvey" timestamp_from "datetime"  # Use zsh/datetime module for obtaining timestamp. "date"  use date command (fork)