pragma ComponentBehavior: Bound import Quickshell import Quickshell.Networking import QtQuick import QtQuick.Layouts import ZShell.Components import qs.Components import ZShell.Config import qs.Modules import qs.Helpers as Helpers Item { id: root required property var wrapper SnapLayout { orientation: Qt.Vertical id: layout spacing: 8 Repeater { model: Helpers.Network.devices CustomRadioButton { id: network required property NetworkDevice modelData checked: Helpers.Network.activeDevice?.name === modelData.name text: modelData.description visible: modelData.name !== "lo" } } } }