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