From b2009f39485151a8d0eab3b8d100e7f793452e3d Mon Sep 17 00:00:00 2001 From: "Lockszmith (wsl@Sygin)" Date: Wed, 9 Apr 2025 21:32:21 -0400 Subject: [PATCH] chezmoi invocation improvements/fixes --- _src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl b/_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl index aed37de..89f6281 100644 --- a/_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl +++ b/_src.posix/private_dot_config/sz.env/zzz_chezmoi.env.tmpl @@ -15,11 +15,10 @@ if is_cmd 'chezmoi'; then chezmoi() { ${SET_X:-:} -x - local _args=() - [ $# -ge 2 ] && _args=("${@:2}") case "$1" in - "cd") cd "$(command chezmoi source-path "${_args[@]}")" ;; - "edit") ${VISUAL:-${EDITOR:-vi}} $(command chezmoi sourch-path "${_args[@]}") ;; + "cd") cd "$(chezmoi source-path "${@:2}")" ;; + "edit") ${VISUAL:-${EDITOR:-vi}} $(chezmoi source-path "${@:2}") ;; + "source-path") printf '%s\n' "${@:2}" | xargs -r chezmoi source-path ;; *) command chezmoi "${@}" ;; esac ${SET_X:-:} +x