emulate sh -c 'source /etc/profile' export QT_STYLE_OVERRIDE=gtk ######### MAKE CABAL BUILDS AVAILABLE ######### [[ -d ~/.cabal/bin ]] && \ PATH=$PATH:~/.cabal/bin ########## MAKE USER FUNCS AVAILABLE ########## func_init_checkreq() { local func_init_state=0 for e in "$@"; do if [[ $func_init_state -eq 0 ]]; then if [[ "$e" == ',' ]]; then func_init_state=1 else whence $e >/dev/null [[ $? -eq 0 ]] || return 1 fi else local cmd echo "$e" | read -A cmd $cmd 2>/dev/null 1>&2 [[ $? -eq 0 ]] || return 1 fi done return 0 } if [[ -d ~/.config/init/funcs/ && -d ~/.config/init/funcreqs ]]; then rm -rf /tmp/funcs mkdir -p /tmp/funcs PATH=$PATH:/tmp/funcs for f in $HOME/.config/init/funcreqs/*; do source "$f" func_init_checkreq $func_init_prereqs , $func_init_checks [[ $? -eq 0 ]] && \ ln -s $HOME/.config/init/funcs/${f:t} /tmp/funcs/${f:t} done fi ############# CONNECTING OVER SSH ############# [[ -f ~/.zprofile-dtach ]] && \ source ~/.zprofile-dtach