#!/usr/bin/env sh # .chezmoidata/packages.yaml hash: {{ include ".chezmoidata/packages.yaml" | sha256sum }} echo "[-] Updating packages [-]" {{- if eq .chezmoi.os "linux" }} {{- if eq .chezmoi.osRelease.id "alpine" }} echo "[-] Updating APK packages [-]" apk update {{ range .packages.linux.apks -}} apk add {{ . | quote }} {{ end -}} {{- else if (or (eq .chezmoi.osRelease.id "fedora") (eq .chezmoi.osRelease.idLike "fedora")) }} {{ range .packages.linux.dnfs -}} sudo dnf install -y {{ . | quote }} {{ end -}} {{- else if (eq .chezmoi.osRelease.id "debian" "ubuntu" "zorin") }} echo "[-] Updating Apt packages [-]" sudo apt update {{ range .packages.linux.apts -}} sudo apt install -y {{ . | quote }} {{ end -}} {{ end -}} {{- else if eq .osid "darwin" }} echo "[-] Updating brews [-]" {{ range .packages.darwin.brews -}} /opt/homebrew/bin/brew install {{ . | quote }} {{ end -}} echo "[-] Updating casks [-]" {{ range .packages.darwin.casks -}} /opt/homebrew/bin/brew install --cask {{ . | quote }} {{ end -}} {{ end -}} echo "[-] Updating Mise tools [-]" {{ range .packages.mise -}} ~/.local/bin/mise use --global {{ . | quote }} {{ end -}}