feat!: migrate to ags v3, redesign styles

This commit is contained in:
2025-12-05 20:32:18 -08:00
parent 42b4f99c37
commit 11c257e4b3
14 changed files with 182 additions and 153 deletions

View File

@@ -1,15 +1,14 @@
import { Astal, Gtk, Gdk } from "ags/gtk4";
// import Workspaces from "./workspaces";
// import Audio from "./audio";
// import NetworkModule from "./network";
// import Cpu from "./cpu-widget";
// import Ram from "./ram";
// import Disk from "./disk";
// import Battery from "./battery";
import { Astal, Gdk, Gtk } from "ags/gtk4";
import Time from "./time";
import Title from "./title";
import app from "ags/gtk4/app";
import Workspaces from "./workspaces";
import Battery from "./battery";
import Disk from "./disk";
import NetworkModule from "./network";
import Ram from "./ram";
import Cpu from "./cpu-widget";
import Audio from "./audio";
export default function Bar(gdkmonitor: Gdk.Monitor) {
const { TOP, LEFT, RIGHT } = Astal.WindowAnchor;
@@ -25,11 +24,26 @@ export default function Bar(gdkmonitor: Gdk.Monitor) {
application={app}
>
<centerbox>
<Workspaces $type="start" monitor={gdkmonitor} />
<box $type="start">
<image iconName="nixos" pixel_size={24} class="nix-icon" />
<Workspaces monitor={gdkmonitor} />
</box>
<box $type="center" class="client-title">
<Title />
</box>
<box $type="end">
<Gtk.Separator class="separator" />
<Audio />
<Gtk.Separator class="separator" />
<NetworkModule />
<Gtk.Separator class="separator" />
<Cpu />
<Gtk.Separator class="separator" />
<Ram />
<Gtk.Separator class="separator" />
<Disk />
<Gtk.Separator class="separator" />
<Battery />
<Time />
</box>
</centerbox>