[Unit] Description=Connect Mullvad VPN on user login After=mullvad-daemon.service network-online.target dbus.socket Wants=mullvad-daemon.service network-online.target dbus.socket [Service] Type=forking # Not necessary as the daemon is already up at this time #ExecStartPre=sleep 60 ExecStart=mullvad connect # ExecStop runs after forking leading into immediate disconnect! TimeOutSec=infinity Restart=on-failure [Install] WantedBy=default.target