{{ if eq .chezmoi.osRelease.id "arch" -}} #!/usr/bin/env fish {{ range (glob ".config/packages/arch?*") -}} # {{ include (joinPath "dot_config/packages/" (base .)) | sha256sum }} {{ end -}} set file (\ find . -type f -iname "arch*" -print0\ | xargs -0 ls -tr\ | tail -n 1\ | string sub -s 3\ ) cp $file arch {{ range .packages.arch.exclude -}} sed -i '/{{ . }}/d' arch {{ end -}} if ! test "{{ .chezmoi.hostname }}" = "$file" set_color yellow && echo "Package list has changed, please reinstall!" copyq copy "yay -S --needed - < ~/.config/packages/arch" &>/dev/null \ && echo "(Command copied)" set_color normal end {{ end -}}