diff --git a/_src.posix/.chezmoiexternal.yaml.tmpl b/_src.posix/.chezmoiexternal.yaml.tmpl index a5d68dd..34411ff 100644 --- a/_src.posix/.chezmoiexternal.yaml.tmpl +++ b/_src.posix/.chezmoiexternal.yaml.tmpl @@ -110,20 +110,27 @@ "executable" true "refreshPeriod" $defaultRefresh ) -}}{{- end -}}{{- end -}}{{- end -}} +{{- end -}}{{/* if linux */}} {{ $myArch = (printf "%s-%s" .sz.os.arch_alt "unknown-linux-gnu" )}} {{- with $app_name := "eza" -}} +{{- with $cargo_bin_url := (output "sh" "-c" ( + list + "cargo-binstall --log-level debug --dry-run --no-track --no-confirm --json-output" + $app_name + "| jq \".fields | select ( .message == \\\"Downloading package\\\" )\"" + | join " ") | fromJson + ).url +-}} {{- with $repo := (printf "%s/%s" "eza-community" $app_name) -}} -{{- with $version := (gitHubLatestRelease $repo).GetTagName -}} {{- $_ := set $externals (printf ".local/bin/%s" $app_name) (dict "type" "archive-file" - "url" (printf "https://github.com/%s/releases/download/%s/%s_%s.tar.gz" $repo $version $app_name $myArch) - "path" (printf "./%s" $app_name) + "url" $cargo_bin_url + "path" $app_name "executable" true "refreshPeriod" $defaultRefresh ) -}}{{- end -}}{{- end -}}{{- end -}} -{{- end -}}{{/* if linux */}} {{/* # valid arch strings: diff --git a/_src.posix/private_dot_config/sz.env/zzb_eza.env b/_src.posix/private_dot_config/sz.env/zzb_eza.env index 39cd88a..6a9218d 100644 --- a/_src.posix/private_dot_config/sz.env/zzb_eza.env +++ b/_src.posix/private_dot_config/sz.env/zzb_eza.env @@ -3,7 +3,7 @@ if is_cmd eza; then alias _ls="$(command -v eza) --icons " - alias lg="ll --git " + alias lg="ll --git --git-repos-no-status" [[ -n "${DBG}" ]] && echo "assigned eza as ls alias."