#!/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 -}} # 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