diff --git a/modules/user/ags.nix b/modules/user/ags.nix
index ee442a9..7a6d617 100644
--- a/modules/user/ags.nix
+++ b/modules/user/ags.nix
@@ -16,6 +16,10 @@
];
};
+ home.packages = with pkgs; [
+ pulsemixer
+ ];
+
wayland.windowManager.hyprland.settings.exec-once = [ "ags run" ];
xdg.configFile."ags".source = (pkgs.callPackage ./packages/drvs/ags.nix { colors = config.lib.stylix.colors; });
diff --git a/modules/user/packages/drvs/ags/widget/elements/Audio.tsx b/modules/user/packages/drvs/ags/widget/elements/Audio.tsx
index fc7cfcd..9d5b9de 100644
--- a/modules/user/packages/drvs/ags/widget/elements/Audio.tsx
+++ b/modules/user/packages/drvs/ags/widget/elements/Audio.tsx
@@ -1,11 +1,16 @@
import { bind } from "astal"
+import { execAsync } from "astal/process"
import Wp from "gi://AstalWp"
export default function Audio() {
const speaker = Wp.get_default()?.audio.defaultSpeaker!
- return
-
-
+ return
}
diff --git a/modules/user/patterns/hyprland.nix b/modules/user/patterns/hyprland.nix
index a2f49e3..e1e02b5 100644
--- a/modules/user/patterns/hyprland.nix
+++ b/modules/user/patterns/hyprland.nix
@@ -131,6 +131,7 @@
windowrulev2 = [
"float, title:(nmtui)"
+ "float, title:(pulsemixer)"
"float, title:(clipse)"
"size 622 652, title:(clipse)"
];