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
|
# 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
|
||||||
|
|||||||
Reference in New Issue
Block a user