From 93220ac178966a84ab37362ed0b61ef5398478a0 Mon Sep 17 00:00:00 2001 From: facetoe Date: Sat, 12 Dec 2015 18:38:53 +0800 Subject: [PATCH] Make symbol configurable --- i3pystatus/openvpn.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/i3pystatus/openvpn.py b/i3pystatus/openvpn.py index 07d76d6..027be8d 100644 --- a/i3pystatus/openvpn.py +++ b/i3pystatus/openvpn.py @@ -20,7 +20,9 @@ class OpenVPN(IntervalModule): colour_up = "#00ff00" colour_down = "#FF0000" - format = "{label} {vpn_name} {status}" + status_up = '▲' + status_down = '▼' + format = "{vpn_name} {status}" status_command = "bash -c \"systemctl show openvpn@%(vpn_name)s | grep -oP 'ActiveState=\K(\w+)'\"" label = '' @@ -30,8 +32,9 @@ class OpenVPN(IntervalModule): ("format", "Format string"), ("colour_up", "VPN is up"), ("colour_down", "VPN is down"), + ("status_down", "Symbol to display when down"), + ("status_up", "Symbol to display when up"), ("vpn_name", "Name of VPN"), - ("label", "Set a label for this connection") ) def init(self): @@ -44,10 +47,10 @@ class OpenVPN(IntervalModule): if output == 'active': color = self.colour_up - status = '▲' + status = self.status_up else: color = self.colour_down - status = '▼' + status = self.status_down vpn_name = self.vpn_name label = self.label