Files
quickshell/Services/NetworkManager.qml
2026-08-07 16:18:24 +01:00

28 lines
575 B
QML

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 = [""];
}
}