I used the guide here (ignore the public key step):
https://www.kohrvid.com/blog/posts/install-expressvpn-on-arch-based-systems
For public key step, go to expressVPN website:
https://www.expressvpn.com/support/vpn-setup/pgp-for-linux/
USe method 2 on expressvpn site:
Download the PGP key with the following command:
wget https://www.expressvpn.com/expressvpn_release_public_key_0xAFF2A1415F6A3A38.asc
Then, run the following command:
gpg --import expressvpn_release_public_key_0xAFF2A1415F6A3A38.asc
After install you need to start the daemon manually using:
systemd modules load expressvpn
or
sudo systemctl start expressvpn
Everytime you reboot, you'd need to do this. Really annoying. If you want to restart daemon automatically on reboot:
sudo systemctl enable expressvpn
(this following site helped me to work this out: https://arashmilani.com/post?id=86 )
After running the above command you will see:
Created symlink /etc/systemd/system/multi-user.target.wants/expressvpn.service → /usr/lib/systemd/system/expressvpn.service.
that's it.