How to keep your Arch Linux fully functional after a kernel upgrade

As a Arch is a rolling release distro, kernel updates are very common. This can be really anoying as some kernel modules which haven’t been loaded already or need to be re-loaded are failing their job. Here’s an example:

$ encfs ~/encrypted ~/private
EncFS Password:
fuse: device not found, try 'modprobe fuse' firsta
fuse failed. Common problems:
- fuse kernel module not installed (modprobe fuse)
- invalid options -- see usage messagei

To prevent such problems and keep your arch linux working simply install the package kernel-modules-hook from the aur. After the installation you just need to start (and if you want: enable) the service:
$ sudo systemctl daemon-reload
$ sudo systemctl start linux-modules-cleanup