自分用の備忘録です
## gitのブランチ名を常に表示する対応
autoload -Uz vcs_info
precmd() { vcs_info }
setopt prompt_subst
# パス表示
PROMPT='%~ %F{cyan}${vcs_info_msg_0_}%f%% '
# パス表示「現在ディレクトリのみ」
# PROMPT='%1~ %F{cyan}${vcs_info_msg_0_} $ '
# パス表示「フルパス表示」
# PROMPT='%n@%m %~ ${vcs_info_msg_0_} $ '
zstyle ':vcs_info:git:*' formats '(%b)'
# pnpm
export PNPM_HOME="/Users/a.kawanobe/Library/pnpm"
case ":$PATH:" in
*":$PNPM_HOME:"*) ;;
*) export PATH="$PNPM_HOME:$PATH" ;;
esac
# pnpm end
# yazi
function yy() {
local tmp="$(mktemp -t "yazi-cwd.XXXXXX")"
yazi "$@" --cwd-file="$tmp"
if cwd="$(cat -- "$tmp")" && [ -n "$cwd" ] && [ "$cwd" != "$PWD" ]; then
cd -- "$cwd"
fi
rm -f -- "$tmp"
}