From 4c0add9c7b7baec0ff3ec2077014baa2b18b43c2 Mon Sep 17 00:00:00 2001 From: Sweetbread Date: Thu, 27 Mar 2025 23:03:55 +0300 Subject: [PATCH] feat: add pulsemixer --- modules/user/ags.nix | 4 ++++ .../packages/drvs/ags/widget/elements/Audio.tsx | 13 +++++++++---- modules/user/patterns/hyprland.nix | 1 + 3 files changed, 14 insertions(+), 4 deletions(-) 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)" ];