pj function, docker compose aliases, claude aliases
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
21
.zshrc
21
.zshrc
@@ -162,6 +162,15 @@ function y() {
|
||||
}
|
||||
|
||||
# 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 {
|
||||
: "${1:?where?}"
|
||||
[[ -e $1 ]] && { echo "file exists"; return 1 }
|
||||
@@ -174,10 +183,22 @@ function cdtmp {
|
||||
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
|
||||
alias c="claude"
|
||||
alias ,cd="IS_SANDBOX=1 claude --dangerously-skip-permissions"
|
||||
alias zshreload="exec zsh"
|
||||
alias -g LATEST='*(om[1])' # glob: most recently modified
|
||||
alias FUNCTION_PRELUDE="setopt LOCAL_OPTIONS PIPE_FAIL XTRACE ERR_RETURN"
|
||||
|
||||
# machine-local overrides (not vcs tracked)
|
||||
export IS_SANDBOX=1
|
||||
|
||||
[[ -f ~/.zshrc-extra ]] && source ~/.zshrc-extra || touch ~/.zshrc-extra
|
||||
|
||||
Reference in New Issue
Block a user