generated from wm-packages/pika-hyprland-settings
30 lines
843 B
JavaScript
30 lines
843 B
JavaScript
const { Widget } = ags;
|
|
import { gostat } from '../services/gostat.js';
|
|
import { getTemp } from '../lib.js';
|
|
|
|
export const CpuTemp = () => Widget.Box({
|
|
halign: 'end',
|
|
tooltipText: 'CPU Temperature',
|
|
valign: 'center',
|
|
className: '',
|
|
children: [
|
|
Widget.Label({
|
|
halign: 'end',
|
|
valign: 'center',
|
|
className: 'txt-larger txt icon-material',
|
|
style: 'margin-right: 0.25rem; margin-top: 1px;',
|
|
label: 'thermometer',
|
|
}),
|
|
Widget.Label({
|
|
halign: 'end',
|
|
valign: 'center',
|
|
className: 'txt-norm txt',
|
|
connections: [[gostat, label => {
|
|
if (gostat?.state?.cputemp) {
|
|
label.label = getTemp(gostat?.state?.cputemp);
|
|
}
|
|
}]],
|
|
}),
|
|
],
|
|
});
|