diff --git a/.local/dotfiles/environment/ip.zsh b/.local/dotfiles/environment/ip.zsh new file mode 100644 index 0000000..ba2473d --- /dev/null +++ b/.local/dotfiles/environment/ip.zsh @@ -0,0 +1 @@ +alias ip="ip --color" diff --git a/.local/dotfiles/environment/tmuxinator.zsh b/.local/dotfiles/environment/tmuxinator.zsh new file mode 100644 index 0000000..f53d3bc --- /dev/null +++ b/.local/dotfiles/environment/tmuxinator.zsh @@ -0,0 +1,31 @@ +_tmuxinator() { + local commands projects + commands=(${(f)"$(tmuxinator commands zsh)"}) + projects=(${(f)"$(tmuxinator completions start)"}) + + if (( CURRENT == 2 )); then + _alternative \ + 'commands:: _describe -t commands "tmuxinator subcommands" commands' \ + 'projects:: _describe -t projects "tmuxinator projects" projects' + elif (( CURRENT == 3)); then + case $words[2] in + copy|debug|delete|open|start) + _arguments '*:projects:($projects)' + ;; + esac + fi + + return +} + +compdef _tmuxinator tmuxinator mux +alias mux="tmuxinator" + +# Local Variables: +# mode: Shell-Script +# sh-indentation: 2 +# indent-tabs-mode: nil +# sh-basic-offset: 2 +# End: +# vim: ft=zsh sw=2 ts=2 et +