diff --git a/_src.posix/.chezmoiexternal.yaml.tmpl b/_src.posix/.chezmoiexternal.yaml.tmpl index fdfccaa..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: @@ -267,7 +274,12 @@ {{- if and (env "TELEPORT_MAJOR") (not (eq .chezmoi.os "windows")) -}} {{- with $app_name := "tsh" -}} {{- with $repo := (printf "%s/%s" "gravitational" "teleport") -}} -{{- with $version := (gitHubReleases $repo | toJson | fromJson | jq (printf "map(select(.tag_name | startswith(\"v%s\")))[0] | .tag_name" (env "TELEPORT_MAJOR")) | first ) -}} +{{- with $version := (gitHubReleases $repo | toJson | fromJson | jq ( + printf + "map(select(.tag_name | startswith(\"v%s\")))[0] | .tag_name" + (env "TELEPORT_MAJOR")) + | first +) -}} {{- $_ := set $externals (printf ".local/bin/%s" $app_name) (dict "type" "archive-file" "url" (printf "https://cdn.teleport.dev/teleport-%s-%s-bin.tar.gz" $version $myArch) 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."