dotfiles/zshrc
Eryn Wells 05606d745f [zsh] Only print tmux sessions for LOGIN shells
While playing around with neovide, I learned that processes can reasonably
expect non-login shells to print nothing except commands to execute. This change
modifies zshrc to only print tmux sessions (something I only care about when I
start a shell myself) in LOGIN shells.
2024-08-02 18:31:38 -07:00

30 lines
595 B
Bash

# Eryn Wells <eryn@erynwells.me>
zsh_init_rc_functions=( \
init_rc_fpath_darwin \
init_rc_aliases \
init_configure_ls \
init_rc_tilde_paths \
init_rc_configure_prompt \
init_rc_configure_zle \
init_rc_configure_completion \
init_zsh_options \
init_zsh_history \
init_app_environments \
init_rc_$SYS \
)
if [[ -o LOGIN ]]; then
zsh_init_rc_functions+=(
list_tmux_sessions \
)
fi
do_init_functions zsh_init_rc_functions
autoload -Uz g
autoload -Uz nethack
autoload -Uz pw
autoload -Uz up
autoload -Uz vi
autoload -Uz homebrew-prefix