From 6f3e62bcf938cbfcd9658ec3c17416599be663bd Mon Sep 17 00:00:00 2001 From: voidarc Date: Fri, 7 Aug 2026 16:18:24 +0100 Subject: [PATCH] added networkmanager --- Services/NetworkManager.qml | 27 +++++++++++++++++++++++++++ Services/qmldir | 1 + 2 files changed, 28 insertions(+) create mode 100644 Services/NetworkManager.qml diff --git a/Services/NetworkManager.qml b/Services/NetworkManager.qml new file mode 100644 index 0000000..6fc0c54 --- /dev/null +++ b/Services/NetworkManager.qml @@ -0,0 +1,27 @@ +pragma Singleton +import QtQuick +import Quickshell +import Quickshell.Networking + +Singleton { + id: root + + property NetworkDevice defaultAdapter: Networking.devices.values[0] + + function getConnectivity() { + if (Networking.connectivity == NetworkConnectivity.Full) { + return 0; + // if ethernet hide ts (return 2) + } else if (Networking.connectivity == NetworkConnectivity.Limited || Networking.connectivity + == NetworkConnectivity.Portal) { + return 1; + } else { + return 2; + } + } + + function getIcon() { + let state = getConnectivity(); + let iconArr = [""]; + } +} diff --git a/Services/qmldir b/Services/qmldir index 6e2dbe3..54e051b 100644 --- a/Services/qmldir +++ b/Services/qmldir @@ -5,3 +5,4 @@ singleton WorkspaceManager 1.0 WorkspaceManager.qml singleton BluetoothManager 1.0 BluetoothManager.qml singleton MprisManager 1.0 MprisManager.qml singleton BatteryManager 1.0 BatteryManager.qml +singleton NetworkManager 1.0 NetworkManager.qml