27 lines
606 B
QML
27 lines
606 B
QML
import QtQuick
|
|
import Quickshell.Io
|
|
import "." as M
|
|
|
|
Text {
|
|
id: root
|
|
|
|
property int celsius: 0
|
|
|
|
FileView {
|
|
id: thermal
|
|
path: "/sys/class/thermal/thermal_zone0/temp"
|
|
onLoaded: root.celsius = Math.round(parseInt(text()) / 1000)
|
|
}
|
|
Timer {
|
|
interval: 2000
|
|
running: true
|
|
repeat: true
|
|
onTriggered: thermal.reload()
|
|
}
|
|
|
|
text: " " + root.celsius + "°C"
|
|
color: root.celsius > 80 ? M.Theme.base08 : M.Theme.base05
|
|
font.pixelSize: M.Theme.fontSize
|
|
font.family: M.Theme.fontFamily
|
|
verticalAlignment: Text.AlignVCenter
|
|
}
|