From 746b7a79a1dad514e8bbc6bf37a53207f5685b27 Mon Sep 17 00:00:00 2001 From: Jim Myhrberg Date: Tue, 20 Apr 2021 01:18:14 +0100 Subject: [PATCH] chore(tmux): simplify tmuxifier setup loading it in the background --- zsh/tmux.zsh | 30 +++--------------------------- 1 file changed, 3 insertions(+), 27 deletions(-) diff --git a/zsh/tmux.zsh b/zsh/tmux.zsh index 94d0a72..4bb187e 100644 --- a/zsh/tmux.zsh +++ b/zsh/tmux.zsh @@ -11,7 +11,9 @@ alias tmm="tmn -s main" # Tmuxifier -zinit ice as'program' pick'bin/tmuxifier' from'gh' +zinit ice wait lucid as'program' pick'bin/tmuxifier' from'gh' \ + atclone'./bin/tmuxifier init - > .zinitrc.zsh' atpull'%atclone' \ + src='.zinitrc.zsh' zinit light jimeh/tmuxifier alias m="tmuxifier" @@ -19,32 +21,6 @@ alias ms="tmuxifier load-session" alias mw="tmuxifier load-window" alias mm="tmuxifier load-session main" -# lazy-load tmuxifier -tmuxifier() { - load-tmuxifier - tmuxifier "$@" -} - -_tmuxifier() { - load-tmuxifier - _tmuxifier "$@" -} - -compctl -K _tmuxifier tmuxifier - -load-tmuxifier() { - # unset lazy-load functions - unset -f load-tmuxifier _tmuxifier tmuxifier - - if [ -d "$DOTPFILES/tmux-layouts" ]; then - export TMUXIFIER_LAYOUT_PATH="$DOTPFILES/tmux-layouts" - else - export TMUXIFIER_LAYOUT_PATH="$HOME/.tmux-layouts" - fi - - eval "$(command tmuxifier init -)" -} - use-tmuxifier-dev() { path_prepend "$HOME/Projects/tmuxifier/bin" path_remove "$DOTFILES/tmux/tmuxifier/bin"