pj function, docker compose aliases, claude aliases

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-12 13:11:58 +01:00
parent ec27534656
commit c87a7417cc

21
.zshrc
View File

@@ -162,6 +162,15 @@ function y() {
} }
# functions # functions
function pj {
local dir roots=()
for d in /projects ~/projects; do
[[ -d $d ]] && roots+=(${d:A})
done
(( ${#roots} )) || { echo "no project dirs found"; return 1 }
dir=$(find -L ${(u)roots} -mindepth 1 -maxdepth 1 -type d 2>/dev/null | fzf --reverse --prompt="project> " --query="$1" --select-1 --exit-0) && cd "$dir"
}
function mkcd { function mkcd {
: "${1:?where?}" : "${1:?where?}"
[[ -e $1 ]] && { echo "file exists"; return 1 } [[ -e $1 ]] && { echo "file exists"; return 1 }
@@ -174,10 +183,22 @@ function cdtmp {
mkcd "$dir" mkcd "$dir"
} }
# aliases: docker compose
alias ,dcdu='docker compose --profile dev up service_dev --force-recreate --detach'
alias ,dcdd='docker compose --profile dev down --remove-orphans'
alias ,dcdl='docker compose --profile dev logs -f service_dev'
alias dcu='docker compose up --force-recreate --detach'
alias dcd='docker compose down --remove-orphans'
alias dcl='docker compose logs -f'
# aliases: misc # aliases: misc
alias c="claude"
alias ,cd="IS_SANDBOX=1 claude --dangerously-skip-permissions"
alias zshreload="exec zsh" alias zshreload="exec zsh"
alias -g LATEST='*(om[1])' # glob: most recently modified alias -g LATEST='*(om[1])' # glob: most recently modified
alias FUNCTION_PRELUDE="setopt LOCAL_OPTIONS PIPE_FAIL XTRACE ERR_RETURN" alias FUNCTION_PRELUDE="setopt LOCAL_OPTIONS PIPE_FAIL XTRACE ERR_RETURN"
# machine-local overrides (not vcs tracked) # machine-local overrides (not vcs tracked)
export IS_SANDBOX=1
[[ -f ~/.zshrc-extra ]] && source ~/.zshrc-extra || touch ~/.zshrc-extra [[ -f ~/.zshrc-extra ]] && source ~/.zshrc-extra || touch ~/.zshrc-extra