{
    "providers": [
        {
            "id": 1,
            "name": "ExpressVPN",
            "bin_path": "/usr/bin/expressvpn",
            "install_page": "https://www.expressvpn.com/support/vpn-setup/app-for-linux/",
            "account_page": "https://www.expressvpn.com/subscriptions",
            "cmd_overrides": {
               "countries": "list all",
               "log": "diagnostics",
               "version": "-v"
            },
            "regex": {
                "status": "\/not connected\/",
                "pattern": "\/^(.{2,5})\\s(?:.{1,28})(.{1,26}).*$\/",
                "replace": "$1,$2",
                "slice": 3
            }
        },
        {
            "id": 2,
            "name": "Mullvad VPN",
            "bin_path": "/usr/bin/mullvad",
            "install_page": "https://mullvad.net/en/download/vpn/linux",
            "account_page": "https://mullvad.net/en/account",
            "cmd_overrides": {
                "account": "account get",
                "countries": "relay list",
                "log": "status -v",
                "version": "--version"
            },
            "regex": {
                "status": "\/disconnected\/",
                "pattern": "\/^(.*),.*$\/",
                "replace": "$1"
            }
        },
        {
            "id": 3,
            "name": "NordVPN",
            "bin_path": "/usr/bin/nordvpn",
            "install_page": "https://nordvpn.com/download/linux/",
            "account_page": "https://my.nordaccount.com/dashboard/",
            "cmd_overrides": {
                "log": "status"
            },
            "regex": {
                "status": "\/status: disconnected\/",
                "pattern": "(\\w+)\\s+",
                "replace": "$1,$1\\n"
            }
        }
    ]
}
