zsh: rename zsh-functions to zsh-functions.zsh
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
use_dev_branch(){
|
||||
mkdir -p "$ZSH_CONFIG"
|
||||
echo "dev" > "$ZSH_CONFIG/branch"
|
||||
export ZSHRC_BRANCH=dev
|
||||
export ZSHRC_GIT="https://git.jeremymcclure.com/jeremy/scripts/raw/branch/dev/zsh/"
|
||||
export ZSHRC_URL="$ZSHRC_GIT/zshrc"
|
||||
export ZSHRC_BOOTSTRAP_URL="$ZSHRC_GIT/zshrc-bootstrap.zsh"
|
||||
echo "Switched to dev branch. Run 'update_zshrc' to pull latest."
|
||||
}
|
||||
|
||||
use_master_branch(){
|
||||
rm -f "$ZSH_CONFIG/branch"
|
||||
export ZSHRC_BRANCH=master
|
||||
export ZSHRC_GIT="https://git.jeremymcclure.com/jeremy/scripts/raw/branch/master/zsh/"
|
||||
export ZSHRC_URL="$ZSHRC_GIT/zshrc"
|
||||
export ZSHRC_BOOTSTRAP_URL="$ZSHRC_GIT/zshrc-bootstrap.zsh"
|
||||
echo "Switched to master branch. Run 'update_zshrc' to pull latest."
|
||||
}
|
||||
|
||||
update_zshrc(){
|
||||
local tmp=/tmp/.zshrc.$$
|
||||
curl -fsSL --connect-timeout 5 --max-time 10 "$ZSHRC_URL" -o "$tmp" 2>/dev/null || return
|
||||
if zsh -n "$tmp" 2>/dev/null && ! cmp -s "$tmp" "$HOME/.zshrc" 2>/dev/null; then
|
||||
echo "Updating zshrc..."
|
||||
mv "$tmp" "$HOME/.zshrc" && echo "Updated. Reloading..." && exec zsh
|
||||
fi
|
||||
rm -f "$tmp"
|
||||
}
|
||||
|
||||
fix_btopbg(){
|
||||
sed -i 's/theme_background = true/theme_background = false/' ~/.config/btop/btop.conf
|
||||
}
|
||||
|
||||
install_opencode(){
|
||||
curl -fsSL https://opencode.ai/install | bash
|
||||
}
|
||||
Reference in New Issue
Block a user