chore: pop stashed change

This commit is contained in:
Zhongheng Liu 2024-09-26 16:55:59 +03:00
commit 908db14e1c
No known key found for this signature in database

View file

@ -1,8 +1,8 @@
import { Workspaces } from "./hyprworkspaces.js"; import { Workspaces } from "./hyprworkspaces.js";
import { NetworkIndicator } from "./indicators.js"; import { NetworkIndicator } from "./indicators.js";
const hyprland = await Service.import("hyprland")
// const notifications = await Service.import("notifications") // const notifications = await Service.import("notifications")
const mpris = await Service.import("mpris") // const mpris = await Service.import("mpris")
const hyprland = await Service.import("hyprland");
const audio = await Service.import("audio") const audio = await Service.import("audio")
const battery = await Service.import("battery") const battery = await Service.import("battery")
const systemtray = await Service.import("systemtray") const systemtray = await Service.import("systemtray")
@ -13,17 +13,6 @@ const date = Variable("", {
// widgets can be only assigned as a child in one container // widgets can be only assigned as a child in one container
// so to make a reuseable widget, make it a function // so to make a reuseable widget, make it a function
// then you can simply instantiate one by calling it // then you can simply instantiate one by calling it
const focusedTitle = Widget.Label({
label: hyprland.active.client.bind('title'),
visible: hyprland.active.client.bind('address')
.as(addr => addr !== "0x"),
})
function ClientTitle() {
return Widget.Label({
class_name: "client-title",
label: hyprland.active.client.bind("title").as(title => title.length <= 30 ? title : `${title.substring(0, 29)}...`),
})
}
function Clock() { function Clock() {
const calendar = Widget.Calendar({ const calendar = Widget.Calendar({
showDayNames: true, showDayNames: true,
@ -52,27 +41,7 @@ function Clock() {
}) })
} }
/* function Media() {
// we don't need dunst or any other notification daemon
// because the Notifications module is a notification daemon itself
/*function Notification() {
const popups = notifications.bind("popups")
return Widget.Box({
class_name: "notification",
visible: popups.as(p => p.length > 0),
children: [
Widget.Icon({
icon: "preferences-system-notifications-symbolic",
}),
Widget.Label({
label: popups.as(p => p[0]?.summary || ""),
}),
],
})
}*/
function Media() {
const label = Utils.watch("", mpris, "player-changed", () => { const label = Utils.watch("", mpris, "player-changed", () => {
if (mpris.players[0]) { if (mpris.players[0]) {
const { track_artists, track_title } = mpris.players[0] const { track_artists, track_title } = mpris.players[0]
@ -90,7 +59,7 @@ function Media() {
child: Widget.Label({ label }), child: Widget.Label({ label }),
}) })
} }
*/
function Volume() { function Volume() {
const icons = { const icons = {
@ -170,7 +139,6 @@ function Left() {
spacing: 8, spacing: 8,
children: [ children: [
Workspaces(), Workspaces(),
ClientTitle(),
], ],
}) })
} }
@ -245,7 +213,7 @@ const ramProgress = Widget.Label({
label: ram.bind().as(usage => `${(usage * 100).toPrecision(4)}%`) label: ram.bind().as(usage => `${(usage * 100).toPrecision(4)}%`)
}) })
const bars = hyprland.monitors.map((value, index, arr) => { const bars = hyprland.monitors.map((value, _index, _arr) => {
return Bar(value.id); return Bar(value.id);
}) })
App.config({ App.config({