aboutsummaryrefslogtreecommitdiff
path: root/.oh-my-zsh/plugins/tmux
diff options
context:
space:
mode:
authorMarvin Borner2020-03-16 23:33:42 +0100
committerMarvin Borner2020-03-16 23:33:42 +0100
commit0e9ddbb0bf0cd34500155ea4b03de2e2a38d8ab2 (patch)
tree719da1c7fe5dabb872fe9ff1582c39b55ccd488e /.oh-my-zsh/plugins/tmux
parente5d38956336ab1be954bdbd12808c5f98f8bd925 (diff)
Well I'm using Arch again
Diffstat (limited to '.oh-my-zsh/plugins/tmux')
-rw-r--r--.oh-my-zsh/plugins/tmux/README.md39
-rw-r--r--.oh-my-zsh/plugins/tmux/tmux.extra.conf2
-rw-r--r--.oh-my-zsh/plugins/tmux/tmux.only.conf1
-rw-r--r--.oh-my-zsh/plugins/tmux/tmux.plugin.zsh89
4 files changed, 0 insertions, 131 deletions
diff --git a/.oh-my-zsh/plugins/tmux/README.md b/.oh-my-zsh/plugins/tmux/README.md
deleted file mode 100644
index 427119d..0000000
--- a/.oh-my-zsh/plugins/tmux/README.md
+++ /dev/null
@@ -1,39 +0,0 @@
-# tmux
-
-This plugin provides aliases for [tmux](http://tmux.github.io/), the terminal multiplexer.
-To use it add `tmux` to the plugins array in your zshrc file.
-
-```zsh
-plugins=(... tmux)
-```
-
-The plugin also supports the following -
-- determines if tmux is installed or not, if not, prompts user to install tmux
-- determines if the terminal supports the 256 colors or not, sets the appropriate configuration variable
-- sets the correct local config file to use
-
-## Aliases
-
-| Alias | Command | Description |
-| ------ | -----------------------|---------------------------------------------------------- |
-| `ta` | tmux attach -t | Attach new tmux session to already running named session |
-| `tad` | tmux attach -d -t | Detach named tmux session |
-| `ts` | tmux new-session -s | Create a new named tmux session |
-| `tl` | tmux list-sessions | Displays a list of running tmux sessions |
-| `tksv` | tmux kill-server | Terminate all running tmux sessions |
-| `tkss` | tmux kill-session -t | Terminate named running tmux session |
-| `tmux` | `_zsh_tmux_plugin_run` | Start a new tmux session |
-
-
-## Configuration Variables
-
-| Variable | Description |
-|-------------------------------------|-------------------------------------------------------------------------------|
-| `ZSH_TMUX_AUTOSTART` | Automatically starts tmux (default: `false`) |
-| `ZSH_TMUX_AUTOSTART_ONCE` | Autostart only if tmux hasn't been started previously (default: `true`) |
-| `ZSH_TMUX_AUTOCONNECT` | Automatically connect to a previous session if it exits (default: `true`) |
-| `ZSH_TMUX_AUTOQUIT` | Automatically closes terminal once tmux exits (default: `ZSH_TMUX_AUTOSTART`) |
-| `ZSH_TMUX_FIXTERM` | Sets `$TERM` to 256-color term or not based on current terminal support |
-| `ZSH_TMUX_ITERM2` | Sets the `-CC` option for iTerm2 tmux integration (default: `false`) |
-| `ZSH_TMUX_FIXTERM_WITHOUT_256COLOR` | `$TERM` to use for non 256-color terminals (default: `screen`) |
-| `ZSH_TMUX_FIXTERM_WITH_256COLOR` | `$TERM` to use for 256-color terminals (default: `screen-256color` |
diff --git a/.oh-my-zsh/plugins/tmux/tmux.extra.conf b/.oh-my-zsh/plugins/tmux/tmux.extra.conf
deleted file mode 100644
index beffd38..0000000
--- a/.oh-my-zsh/plugins/tmux/tmux.extra.conf
+++ /dev/null
@@ -1,2 +0,0 @@
-set -g default-terminal $ZSH_TMUX_TERM
-source $HOME/.tmux.conf
diff --git a/.oh-my-zsh/plugins/tmux/tmux.only.conf b/.oh-my-zsh/plugins/tmux/tmux.only.conf
deleted file mode 100644
index 0734df3..0000000
--- a/.oh-my-zsh/plugins/tmux/tmux.only.conf
+++ /dev/null
@@ -1 +0,0 @@
-set -g default-terminal $ZSH_TMUX_TERM
diff --git a/.oh-my-zsh/plugins/tmux/tmux.plugin.zsh b/.oh-my-zsh/plugins/tmux/tmux.plugin.zsh
deleted file mode 100644
index 2f3c3e7..0000000
--- a/.oh-my-zsh/plugins/tmux/tmux.plugin.zsh
+++ /dev/null
@@ -1,89 +0,0 @@
-if ! (( $+commands[tmux] )); then
- print "zsh tmux plugin: tmux not found. Please install tmux before using this plugin." >&2
- return 1
-fi
-
-# ALIASES
-
-alias ta='tmux attach -t'
-alias tad='tmux attach -d -t'
-alias ts='tmux new-session -s'
-alias tl='tmux list-sessions'
-alias tksv='tmux kill-server'
-alias tkss='tmux kill-session -t'
-
-# CONFIGURATION VARIABLES
-# Automatically start tmux
-: ${ZSH_TMUX_AUTOSTART:=false}
-# Only autostart once. If set to false, tmux will attempt to
-# autostart every time your zsh configs are reloaded.
-: ${ZSH_TMUX_AUTOSTART_ONCE:=true}
-# Automatically connect to a previous session if it exists
-: ${ZSH_TMUX_AUTOCONNECT:=true}
-# Automatically close the terminal when tmux exits
-: ${ZSH_TMUX_AUTOQUIT:=$ZSH_TMUX_AUTOSTART}
-# Set term to screen or screen-256color based on current terminal support
-: ${ZSH_TMUX_FIXTERM:=true}
-# Set '-CC' option for iTerm2 tmux integration
-: ${ZSH_TMUX_ITERM2:=false}
-# The TERM to use for non-256 color terminals.
-# Tmux states this should be screen, but you may need to change it on
-# systems without the proper terminfo
-: ${ZSH_TMUX_FIXTERM_WITHOUT_256COLOR:=screen}
-# The TERM to use for 256 color terminals.
-# Tmux states this should be screen-256color, but you may need to change it on
-# systems without the proper terminfo
-: ${ZSH_TMUX_FIXTERM_WITH_256COLOR:=screen-256color}
-
-# Determine if the terminal supports 256 colors
-if [[ $terminfo[colors] == 256 ]]; then
- export ZSH_TMUX_TERM=$ZSH_TMUX_FIXTERM_WITH_256COLOR
-else
- export ZSH_TMUX_TERM=$ZSH_TMUX_FIXTERM_WITHOUT_256COLOR
-fi
-
-# Set the correct local config file to use.
-if [[ "$ZSH_TMUX_ITERM2" == "false" && -e "$HOME/.tmux.conf" ]]; then
- export _ZSH_TMUX_FIXED_CONFIG="${0:h:a}/tmux.extra.conf"
-else
- export _ZSH_TMUX_FIXED_CONFIG="${0:h:a}/tmux.only.conf"
-fi
-
-# Wrapper function for tmux.
-function _zsh_tmux_plugin_run() {
- if [[ -n "$@" ]]; then
- command tmux "$@"
- return $?
- fi
-
- local -a tmux_cmd
- tmux_cmd=(command tmux)
- [[ "$ZSH_TMUX_ITERM2" == "true" ]] && tmux_cmd+=(-CC)
-
- # Try to connect to an existing session.
- [[ "$ZSH_TMUX_AUTOCONNECT" == "true" ]] && $tmux_cmd attach
-
- # If failed, just run tmux, fixing the TERM variable if requested.
- if [[ $? -ne 0 ]]; then
- [[ "$ZSH_TMUX_FIXTERM" == "true" ]] && tmux_cmd+=(-f "$_ZSH_TMUX_FIXED_CONFIG")
- $tmux_cmd new-session
- fi
-
- if [[ "$ZSH_TMUX_AUTOQUIT" == "true" ]]; then
- exit
- fi
-}
-
-# Use the completions for tmux for our function
-compdef _tmux _zsh_tmux_plugin_run
-# Alias tmux to our wrapper function.
-alias tmux=_zsh_tmux_plugin_run
-
-# Autostart if not already in tmux and enabled.
-if [[ -z "$TMUX" && "$ZSH_TMUX_AUTOSTART" == "true" && -z "$INSIDE_EMACS" && -z "$EMACS" && -z "$VIM" ]]; then
- # Actually don't autostart if we already did and multiple autostarts are disabled.
- if [[ "$ZSH_TMUX_AUTOSTART_ONCE" == "false" || "$ZSH_TMUX_AUTOSTARTED" != "true" ]]; then
- export ZSH_TMUX_AUTOSTARTED=true
- _zsh_tmux_plugin_run
- fi
-fi