all repos — quickshell @ 30865761e689b0a29ec234f784984f91de45e8c6

A desert-witch desktop shell

bar/modules/Network.qml (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
import QtQuick
import Quickshell.Networking
import "../.."
import "classes"

BarText {
  property var network: Networking.devices.values.find(x => x.connected)?.networks.values.find(x => x.connected) ?? 0
  property var host: network?.name ?? ""
  property var str: network.signalStrength
  property var icon: str >= 0.8 ? 5 : str >= 0.7 ? 4 : str >= 0.6 ? 3 : str >= 0.5 ? 2 : str < 0.5 ? 1 : 0
  text: Icons.network[icon] + host
}