1- # ## ohmyzsh
2- export ZSH=" ${HOME} /.oh-my-zsh"
3- export ZSH_COMPDUMP=" ${HOME} /.cache/zcompdump/zcompdump-${ZSH_VERSION} "
4- DISABLE_AUTO_TITLE=" true"
5- DISABLE_LS_COLORS=" true"
6- ENABLE_CORRECTION=" false"
7- SHOW_AWS_PROMPT=" false"
8- plugins=(aliases brew copypath docker docker-compose dotnet forklift fzf gh git git-flow golang gpg-agent gradle helm kubectl kubectx npm perl pip poetry python virtualenv vscode yarn)
9- fpath+=${ZSH_CUSTOM:- ${ZSH:- ~/ .oh-my-zsh} / custom} /plugins/zsh-completions/src
10- source ${ZSH} /oh-my-zsh.sh
11-
121# ## shell integration
2+ export ZSH_COMPDUMP=" ${HOME} /.cache/zcompdump/zcompdump-${ZSH_VERSION} "
133export STARSHIP_CONFIG=" ${HOME} /.config/starship/starship.toml"
144eval " $( starship init zsh) "
155eval " $( zoxide init zsh) "
166eval " $( atuin init zsh --disable-up-arrow) "
177source ${HOMEBREW_PREFIX} /opt/git-extras/share/git-extras/git-extras-completion.zsh
188source ${HOMEBREW_PREFIX} /share/zsh-autosuggestions/zsh-autosuggestions.zsh
199source ${HOMEBREW_PREFIX} /share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
20-
21- # ## terminal title
22- case ${TERM} in
23- xterm* )
24- precmd () {print -Pn " \e]0;%~\a" }
25- ;;
26- esac
10+ source ${HOME} /tools/zsh-plugins/alias.plugin.zsh
11+ source ${HOME} /tools/zsh-plugins/docker.plugin.zsh
12+ source ${HOME} /tools/zsh-plugins/docker-compose.plugin.zsh
13+ FPATH=${HOMEBREW_PREFIX} /share/zsh-completions:${FPATH}
14+ autoload -Uz compinit
15+ compinit -C
2716
2817# ## variables
2918export LS_COLORS=" di=36:ln=38;5;210:or=31:so=32:pi=33:ex=32:bd=34;46:cd=34;43:su=30;41:sg=30;46:tw=30;42:ow=30;43"
19+ export PATH=" /opt/homebrew/opt/curl/bin:${PATH} "
3020export PATH=" /opt/homebrew/opt/llvm/bin:${PATH} "
3121export PATH=" ${HOME} /go/bin:${PATH} "
3222export PATH=" ${HOME} /.krew/bin:${PATH} "
3323export JAVA_HOME=" /Library/Java/JavaVirtualMachines/microsoft-21.jdk/Contents/Home"
3424export GROOVY_HOME=" /opt/homebrew/opt/groovysdk/libexec"
25+ export VCPKG_ROOT=" ${HOME} /tools/vcpkg"
3526
3627# ## aliases
3728alias ls=" lsd"
@@ -40,20 +31,9 @@ alias vi="nvim"
4031alias vim=" nvim"
4132alias vimdiff=" nvim -d"
4233alias cat=" bat --style=plain --paging=never"
43- alias vcpkg=" ${HOME} /tools/vcpkg/vcpkg"
4434alias mysql=" /opt/homebrew/opt/mysql-client@8.4/bin/mysql"
4535alias mysqldump=" /opt/homebrew/opt/mysql-client@8.4/bin/mysqldump"
4636
47- # ## logging commands
48- preexec () {
49- local TARGET_COMMANDS=" aws|bat|brew|curl|docker|fd|git|go|helm|http|jar|java|jcmd|jq|jstack|kubectl|kustomize|make|npm|perl|pip|poetry|python3|rg|sudo|tekton|vault|xargs|yarn|yq"
50- local command=${1}
51- local command_base=${command%% * }
52- local command_rest=${command# " ${command_base} " }
53- local actual_command=$( whence -- " ${command_base} " || echo " ${command_base} " )
54- [[ ${actual_command} =~ ^($TARGET_COMMANDS ) ]] && echo " + ${actual_command}${command_rest} "
55- }
56-
5737function cddownloads() { DIRECTORY=" ${HOME} /Downloads" ; echo " + cd ${DIRECTORY} " >&2 ; cd ${DIRECTORY} || exit ; STATUS=" ${?} " ; if [ " ${STATUS} " -eq " 0" ]; then lsd -alh; fi ; }
5838function cdrepos() { DIRECTORY=" ${HOME} /source/repos" ; echo " + cd ${DIRECTORY} " >&2 ; cd ${DIRECTORY} || exit ; STATUS=" ${?} " ; if [ " ${STATUS} " -eq " 0" ]; then lsd -alh; fi ; }
5939function cdcoderepos() { DIRECTORY=" ${HOME} /source/coderepos" ; echo " + cd ${DIRECTORY} " >&2 ; cd ${DIRECTORY} || exit ; STATUS=" ${?} " ; if [ " ${STATUS} " -eq " 0" ]; then lsd -alh; fi ; }
0 commit comments