Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
Ohmyzsh
Commits
26ee66f1
"vscode:/vscode.git/clone" did not exist on "b8cfa0c77a68cb64c113b1f4a05b0d67d1bd7448"
Commit
26ee66f1
authored
Feb 26, 2013
by
Josh Matthews
Browse files
Adding main function and alias to tmux plugin.
parent
b979400c
Changes
1
Show whitespace changes
Inline
Side-by-side
plugins/tmux/tmux.plugin.zsh
View file @
26ee66f1
# Configuration variables
# Automatically start tmux
[[
-n
"
$ZSH_TMUX_AUTOSTART
"
]]
||
ZSH_TMUX_AUTOSTART
=
false
[[
-n
"
$ZSH_TMUX_AUTOSTART
"
]]
||
ZSH_TMUX_AUTOSTART
=
false
# Automatically connect to a previous session if it exists
[[
-n
"
$ZSH_TMUX_AUTOCONNECT
"
]]
||
ZSH_TMUX_AUTOCONNECT
=
true
[[
-n
"
$ZSH_TMUX_AUTOCONNECT
"
]]
||
ZSH_TMUX_AUTOCONNECT
=
true
# Automatically close the terminal when tmux exits
[[
-n
"
$ZSH_TMUX_AUTOQUIT
"
]]
||
ZSH_TMUX_AUTOQUIT
=
true
[[
-n
"
$ZSH_TMUX_AUTOQUIT
"
]]
||
ZSH_TMUX_AUTOQUIT
=
$ZSH_TMUX_AUTOSTART
# Set term to screen or screen-256color based on current terminal support
[[
-n
"
$ZSH_TMUX_FIXTERM
"
]]
||
ZSH_TMUX_AUTOCONNECT
=
true
[[
-n
"
$ZSH_TMUX_FIXTERM
"
]]
||
ZSH_TMUX_AUTOCONNECT
=
true
# Get the absolute path to the current directory
local
zsh_tmux_plugin_path
=
"
$(
cd
"
$(
dirname
"
$0
"
)
"
&&
pwd
)
"
# Local variable to store the local config file to use, if any.
local
fixed_config
=
""
# Set the correct local config file to use
if
[[
"
$ZSH_TMUX_FIXTERM
"
==
"true"
]]
then
if
[[
-f
$HOME
/.tmux.conf
||
-h
$HOME
/.tmux.conf
]]
then
fixed_config
=
$zsh_tmux_plugin_path
/tmux.extra.conf
else
fixed_config
=
$zsh_tmux_plugin_path
/tmux.only.conf
fi
fi
# Override tmux with our function
function
zsh_tmux_plugin_start
()
{
if
[[
"
$ZSH_TMUX_AUTOCONNECT
"
==
"true"
]]
then
\t
mux attach
||
tmux
-f
$fixed_config
new-session
[[
"
$ZSH_TMUX_AUTOQUIT
"
==
"true"
]]
&&
exit
else
\t
mux
-f
$fixed_config
[[
"
$ZSH_TMUX_AUTOQUIT
"
==
"true"
]]
&&
exit
fi
}
alias
tmux
=
zsh_tmux_plugin_start
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment