2026-08-09 14:56:09 -04:00
|
|
|
#!/bin/sh
|
|
|
|
|
# Post-apply housekeeping. Re-runs when this file's rendered content changes.
|
|
|
|
|
set -eu
|
|
|
|
|
|
|
|
|
|
if command -v bat >/dev/null 2>&1; then bat cache --build >/dev/null || true; fi
|
|
|
|
|
|
|
|
|
|
{{ if eq .chezmoi.os "linux" -}}
|
|
|
|
|
if command -v fc-cache >/dev/null 2>&1; then fc-cache -f >/dev/null || true; fi
|
|
|
|
|
{{ end -}}
|
2026-10-16 12:01:52 -04:00
|
|
|
|
|
|
|
|
# cargo installs from packages.shared.cargo; skipped when cargo is absent.
|
|
|
|
|
# cargo hash: {{ .packages.shared.cargo | toJson | sha256sum }}
|
|
|
|
|
if command -v cargo >/dev/null 2>&1; then
|
|
|
|
|
installed=$(cargo install --list | awk '/^[^ ]/{print $1}')
|
|
|
|
|
{{ range .packages.shared.cargo }}
|
|
|
|
|
echo "$installed" | grep -qx "{{ . }}" || cargo install --locked "{{ . }}"
|
|
|
|
|
{{ end }}
|
|
|
|
|
fi
|