https://github.com/sigfriedcub1990/rofi-expressvpn
Control ExpressVPN from Rofi
https://github.com/sigfriedcub1990/rofi-expressvpn
Last synced: 3 months ago
JSON representation
Control ExpressVPN from Rofi
- Host: GitHub
- URL: https://github.com/sigfriedcub1990/rofi-expressvpn
- Owner: sigfriedCub1990
- License: gpl-3.0
- Created: 2022-11-07T22:39:26.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-12-02T18:57:28.000Z (over 2 years ago)
- Last Synced: 2025-01-15T01:43:22.257Z (4 months ago)
- Language: Shell
- Size: 321 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
- License: LICENSE
Awesome Lists containing this project
README
rofi-expressvpn
![]()
`expressvpn` `rofi` `dmenu`

## What it does?
This extension allows you to:
1. List recommended (**default**) or **all** locations `ExpressVPN` provides.
1. Activate `ExpressVPN` from the widget.
1. Connect to other locations without manually disconnecting first.I made this extension mainly for the third point and also because I'm a heavy `i3` user and I didn't like to use neither `ExpressVPN` CLI nor their browser extensions.
## Installation
Install from [AUR (rofi-expressvpn-git)](https://aur.archlinux.org/packages/rofi-expressvpn-git/), or:
1. Install dependencies: [rofi](https://github.com/davatorium/rofi), [expect](https://manned.org/expect) and gawk (this is probably installed already)
1. `git clone [email protected]:sigfriedcub1990/rofi-expressvpn.git`
1. `cd rofi-expressvpn`
1. `./rofi-expressvpn`
1. (Optional) For easy access, add the script somewhere in your `$PATH`.### i3 keybinding
```
bindsym $mod+b exec --no-startup-id rofi-expressvpn
```### Thanks for the inspiration!
- [bitwarden-rofi](https://github.com/mattydebie/bitwarden-rofi)
- [rofi-bluetooth](https://github.com/nickclyde/rofi-bluetooth/blob/master/README.md)### Contributions
I made this tailored to my particular needs, I know it's far from perfect and I would appreciate any collaborations in order to improve the script.