1echo "" > /etc/pacman.d/hooks/nvidia.hook
2echo "[Trigger]" >> /etc/pacman.d/hooks/nvidia.hook
3echo "Operation=Install" >> /etc/pacman.d/hooks/nvidia.hook
4echo "Operation=Upgrade" >> /etc/pacman.d/hooks/nvidia.hook
5echo "Operation=Remove" >> /etc/pacman.d/hooks/nvidia.hook
6echo "Type=Package" >> /etc/pacman.d/hooks/nvidia.hook
7echo "Target=nvidia-open-dkms" >> /etc/pacman.d/hooks/nvidia.hook
8echo "Target=linux-zen" >> /etc/pacman.d/hooks/nvidia.hook
9echo "Target=linux" >> /etc/pacman.d/hooks/nvidia.hook
10echo "Target=nvidia-open" >> /etc/pacman.d/hooks/nvidia.hook
11echo "Target=nvidia" >> /etc/pacman.d/hooks/nvidia.hook
12echo "" >> /etc/pacman.d/hooks/nvidia.hook
13echo "[Action]" >> /etc/pacman.d/hooks/nvidia.hook
14echo "Description=Updating NVIDIA module in initcpio" >> /etc/pacman.d/hooks/nvidia.hook
15echo "Depends=mkinitcpio" >> /etc/pacman.d/hooks/nvidia.hook
16echo "When=PostTransaction" >> /etc/pacman.d/hooks/nvidia.hook
17echo "NeedsTargets" >> /etc/pacman.d/hooks/nvidia.hook
18echo "Exec=/bin/sh -c 'while read -r trg; do case \$trg in linux*) exit 0; esac; done; /usr/bin/mkinitcpio -P'" >> /etc/pacman.d/hooks/nvidia.hook