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 --help
Library
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
// Not yet documented
Installation
install dependencies
shsudo pacman -Syu meson vala valadoc libnm gobject-introspection
shsudo dnf install meson vala valadoc NetworkManager-libnm-devel gobject-introspection-devel
shsudo apt install meson valac valadoc libnm-dev gobject-introspection
clone repo
shgit clone https://github.com/aylur/astal.git cd astal/lib/network
install
shmeson setup build meson install -C build