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

18 lines
433 B
JavaScript

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