diff --git a/etc/pacman.d/hooks/amd-ucode.hook b/etc/pacman.d/hooks/amd-ucode.hook new file mode 100644 index 0000000..5ada9f8 --- /dev/null +++ b/etc/pacman.d/hooks/amd-ucode.hook @@ -0,0 +1,11 @@ +[Trigger] +Operation = Install +Operation = Upgrade +Operation = Remove +Type = Package +Target = amd-ucode + +[Action] +Description = Pacman hook to keep an up-to-date grub +When = PostTransaction +Exec = /bin/sh -c "grub-mkconfig -o /boot/grub/grub.cfg" diff --git a/etc/pacman.d/hooks/intel-ucode.hook b/etc/pacman.d/hooks/intel-ucode.hook new file mode 100644 index 0000000..87a8ddb --- /dev/null +++ b/etc/pacman.d/hooks/intel-ucode.hook @@ -0,0 +1,11 @@ +[Trigger] +Operation = Install +Operation = Upgrade +Operation = Remove +Type = Package +Target = intel-ucode + +[Action] +Description = Pacman hook to keep an up-to-date grub +When = PostTransaction +Exec = /bin/sh -c "grub-mkconfig -o /boot/grub/grub.cfg" diff --git a/etc/pacman.d/hooks/nvidia.hook b/etc/pacman.d/hooks/nvidia.hook new file mode 100644 index 0000000..4c412fb --- /dev/null +++ b/etc/pacman.d/hooks/nvidia.hook @@ -0,0 +1,19 @@ +[Trigger] +Operation=Install +Operation=Upgrade +Operation=Remove +Type=Package +Target=nvidia +Target=nvidia-lts +Target=nvidia-dkms +Target=nvidia-beta +Target=nvidia-340xx +Target=nvidia-390xx +Target=dkms + +[Action] +Description=Update Nvidia module in initcpio +Depends=mkinitcpio +When=PostTransaction +NeedsTargets +Exec=/bin/sh -c 'while read -r trg; do case $trg in linux) exit 0; esac; done; /usr/bin/mkinitcpio -P'