28 lines
660 B
Cheetah
28 lines
660 B
Cheetah
|
{{ 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 -}}
|