mirror of
https://github.com/vincentbernat/i3wm-configuration.git
synced 2025-06-28 20:40:15 +02:00
i3-companion: handle Wireguard VPN
This commit is contained in:
parent
ebec44af3c
commit
56fc8daec2
1 changed files with 3 additions and 2 deletions
|
@ -842,7 +842,7 @@ async def network_manager_notifications(i3, event, path, state, reason):
|
||||||
return
|
return
|
||||||
kind = await nmca.Type
|
kind = await nmca.Type
|
||||||
id = await nmca.Id
|
id = await nmca.Id
|
||||||
if kind == "vpn":
|
if kind == "vpn" or kind == "wireguard":
|
||||||
await notify(i3, app_icon="network-vpn", summary=f"{id}", body="VPN connected!")
|
await notify(i3, app_icon="network-vpn", summary=f"{id}", body="VPN connected!")
|
||||||
elif kind == "802-3-ethernet":
|
elif kind == "802-3-ethernet":
|
||||||
await notify(
|
await notify(
|
||||||
|
@ -933,7 +933,8 @@ async def network_manager_status(i3, event, *args):
|
||||||
for connection in connections:
|
for connection in connections:
|
||||||
nma = await conn[connection].get_async_interface(f"{ofnm}.Connection.Active")
|
nma = await conn[connection].get_async_interface(f"{ofnm}.Connection.Active")
|
||||||
vpn = await nma.Vpn
|
vpn = await nma.Vpn
|
||||||
if vpn:
|
kind = await nma.Type
|
||||||
|
if vpn or kind == "wireguard":
|
||||||
state = await nma.State
|
state = await nma.State
|
||||||
if state == NM_ACTIVE_CONNECTION_STATE_ACTIVATED:
|
if state == NM_ACTIVE_CONNECTION_STATE_ACTIVATED:
|
||||||
status.append(icons["vpn"])
|
status.append(icons["vpn"])
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue