pikabar/pika-hyprland-settings/etc/skel/.config/ags/widgets/cputemp.js
Window Managers Group b544cbd928 Initial commit
2024-11-17 15:45:46 +01:00

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);
}
}]],
}),
],
});