Network
Wrapper library over networkmanager to better integrate with Astal.
Usage
You can browse the Network reference.
CLI
There is no CLI for this library, use the one provided by networkmanager.
sh
nmcli --helpLibrary
js
import Network from "gi://AstalNetwork"
const network = Network.get_default()
print(network.wifi.ssid)py
from gi.repository import AstalNetwork as Network
network = Network.get_default()
print(network.get_wifi().get_ssid())lua
local Network = require("lgi").require("AstalNetwork")
local network = Network.get_default()
print(network.wifi.ssid)vala
var network = AstalNetwork.get_default();
print(network.wifi.ssid);Installation
install dependencies
shsudo pacman -Syu meson vala valadoc libnm gobject-introspectionshsudo dnf install meson vala valadoc NetworkManager-libnm-devel gobject-introspection-develshsudo apt install meson valac valadoc libnm-dev gobject-introspectionclone repo
shgit clone https://github.com/aylur/astal.git cd astal/lib/networkinstall
shmeson setup build meson install -C build