nixos-configs/config/ags/js/bar/clock.js

22 lines
511 B
JavaScript

const { Box, Label } = ags.Widget;
const { execAsync } = ags.Utils;
const { DateTime } = imports.gi.GLib;
const ClockModule = ({
interval = 1000,
...props
}) => Label({
...props,
className: 'clock',
connections: [
[interval, label => {
var time = DateTime.new_now_local();
label.label = time.format('%a. ') + time.get_day_of_month() + time.format(' %b. %H:%M');
}],
],
});
export const Clock = Box({
className: 'toggle-off',
child: ClockModule({}),
});