dotfiles/dot_config/packages/run_onchange_after_arch-packages.fish.tmpl
punkfairie aae12ce8e8
Update .chezmoidata/arch-packages.toml
Update .config/awesome/main/rules.lua
Update .config/packages/archgirlie
Update .config/packages/arch-packages.fish
Update tags
2024-05-26 15:26:52 -07:00

35 lines
734 B
Cheetah

{{ if lookPath "yay" -}}
#!/usr/bin/env fish
{{ range (glob ".config/packages/arch?*") -}}
# {{ include (joinPath "dot_config/packages/" (base .)) | sha256sum }}
{{ end -}}
cd "$HOME/.config/packages/"
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 -}}
{{ range . -}}
sed -i '/{{ . }}/d' arch
{{ end -}}
{{ end -}}
{{ range .packages.arch}}
if ! test "{{ .chezmoi.hostname }}" = "$file"
set_color yellow && echo "Package list has changed, reinstalling..."
yay -S --needed - <~/.config/packages/arch
end
yay -Qeq >{{ joinPath .chezmoi.sourceDir "dot_config/packages" .chezmoi.hostname }}
cd "$HOME"
{{ end -}}