refactor(zsh): deduplicate entries and replace hardcoded paths with $HOME

- Remove duplicate LM Studio CLI PATH entries (was added 4 times)
- Remove duplicate Docker CLI completion blocks (was added 3 times)
- Replace /Users/davidibia/ with $HOME for portability
- Clean up redundant comments
This commit is contained in:
David Ibia
2025-12-28 23:21:25 +01:00
parent d4043d3dad
commit 0d1147fcef

32
.zshrc
View File

@@ -321,25 +321,6 @@ export NVM_DIR="$HOME/.config/nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion [ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
# Added by LM Studio CLI (lms)
export PATH="$PATH:$HOME/.cache/lm-studio/bin"
# The following lines have been added by Docker Desktop to enable Docker CLI completions.
fpath=($HOME/.docker/completions $fpath)
autoload -Uz compinit
compinit
# End of Docker CLI completions
# Added by LM Studio CLI (lms)
export PATH="$PATH:$HOME/.cache/lm-studio/bin"
# End of LM Studio CLI section
# The following lines have been added by Docker Desktop to enable Docker CLI completions.
fpath=($HOME/.docker/completions $fpath)
autoload -Uz compinit
compinit
# End of Docker CLI completions
#
# direnv setup # direnv setup
eval "$(direnv hook zsh)" eval "$(direnv hook zsh)"
@@ -355,17 +336,10 @@ export PATH=$HOME/.opencode/bin:$PATH
eval "$(zoxide init zsh)" eval "$(zoxide init zsh)"
# Added by LM Studio CLI (lms) # LM Studio CLI
export PATH="$PATH:$HOME/.cache/lm-studio/bin" export PATH="$PATH:$HOME/.cache/lm-studio/bin"
# End of LM Studio CLI section
# Docker CLI completions
# Added by LM Studio CLI (lms) fpath=($HOME/.docker/completions $fpath)
export PATH="$PATH:/Users/davidibia/.cache/lm-studio/bin"
# End of LM Studio CLI section
# The following lines have been added by Docker Desktop to enable Docker CLI completions.
fpath=(/Users/davidibia/.docker/completions $fpath)
autoload -Uz compinit autoload -Uz compinit
compinit compinit
# End of Docker CLI completions