Files
dotfiles/zshrc
2025-07-01 16:44:38 +02:00

35 lines
695 B
Bash

export PATH="${HOMEBREW_PREFIX}/opt/openssl/bin:$PATH"
eval "$(direnv hook zsh)"
[[ -v PS1 ]] && [[ ! -v TMUX ]] && tmux
# Function to get the current Git branch and remote
git_info() {
local branch
local remote
# Get the current branch
branch=$(git rev-parse --abbrev-ref HEAD 2>/dev/null)
# Get the current remote
remote=$(git config --get remote.origin.url 2>/dev/null)
# Format the output
if [[ -n $branch ]]; then
#echo "[$branch] $(basename "$remote")"
echo "[$branch]"
fi
}
setopt PROMPT_SUBST
PROMPT='%F{green}%n@%m %F{blue}%~ %F{yellow}$(git_info)%f %# '
eval "$(zoxide init zsh)"
alias cd=z
cat <<EOF
Reminders:
Use z
EOF