24 lines
746 B
Bash
24 lines
746 B
Bash
#!/usr/bin/env -S bash -c 'echo "Not a user script. source(aka .) only"'
|
|
# shellcheck disable=SC1090
|
|
|
|
if is_cmd 'chezmoi'; then
|
|
alias cz="chezmoi "
|
|
eval "$( chezmoi completion "${SHELL##*/}" | sed -Ee 's/(complete -o default .* chezmoi)/\1 cz/' )"
|
|
|
|
export CHEZMOI_GITHUB_ACCESS_TOKEN={{- .githubToken | quote }}
|
|
|
|
czcd() {
|
|
cd "$(chezmoi source-path "${@}")"
|
|
}
|
|
czedext() {
|
|
local CZ_EXT="$(find $(chezmoi source-path) -mindepth 1 -maxdepth 1 -name '.chezmoiexternal.*')"
|
|
CZ_EXT="${CZ_EXT:-$(chezmoi source-path "${@}")/.chezmoiexternal.yaml.tmpl}"
|
|
"${VISUAL:-${EDITOR:-vi}}" "${CZ_EXT}"
|
|
}
|
|
czed() {
|
|
chezmoi edit "${@}" --apply --interactive
|
|
}
|
|
fi
|
|
|
|
# vim: set ft=bash sw=4 sts=4 et:
|