1
0
mirror of https://github.com/dcarrillo/prezto.git synced 2025-06-14 23:01:42 +00:00

Use zstyles for screen and tmux plugin options.

This commit is contained in:
Sorin Ionescu
2012-02-02 16:34:46 -05:00
parent 3c13411dd0
commit 42be3d01f0
2 changed files with 31 additions and 8 deletions

View File

@ -1,19 +1,31 @@
#
# Defines GNU Screen aliases and provides for auto launching it at startup.
# Defines GNU Screen aliases and provides for auto launching it at start-up.
#
# Authors:
# Sorin Ionescu <sorin.ionescu@gmail.com>
#
# Usage:
# To auto start it, add the following to zshrc:
#
# # Auto launch GNU Screen at start-up.
# zstyle -t ':omz:plugin:screen:auto' start 'yes'
#
# Aliases
alias sl="screen -list"
alias sn="screen -U -S"
alias sr="screen -a -A -U -D -R"
# Auto
if (( $SHLVL == 1 )) && is-true "$AUTO_SCREEN"; then
# Auto Start
if (( $SHLVL == 1 )) && zstyle -t ':omz:plugin:screen:auto' start; then
(( SHLVL += 1 )) && export SHLVL
session="$(screen -list 2> /dev/null | sed '1d;$d' | awk '{print $1}' | head -1)"
session="$(
screen -list 2> /dev/null \
| sed '1d;$d' \
| awk '{print $1}' \
| head -1)"
if [[ -n "$session" ]]; then
exec screen -x "$session"
else