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)" ];