nixos-configs/config/ags/js/bar/current-window.js

15 lines
360 B
JavaScript

const { Hyprland } = ags.Service;
const { Label } = ags.Widget;
const { Gtk } = imports.gi;
const currentWindow = () => Label({
style: 'color: #CBA6F7; font-size: 18px',
truncate: 'end',
connections: [
[Hyprland, label => {
label.label = Hyprland.active.client.title;
}, 'changed'],
],
});
export const CurrentWindow = currentWindow();