diff --git a/flake.lock b/flake.lock index 43f6609fe..4a9dabcf5 100644 --- a/flake.lock +++ b/flake.lock @@ -231,11 +231,11 @@ ] }, "locked": { - "lastModified": 1739334827, - "narHash": "sha256-Kh99f0Q7uJHMVHAAL9PQN9ZFDihrQmhkSp2mzi8yVt4=", + "lastModified": 1739429967, + "narHash": "sha256-bFAmWBMBKzVhZwZHpZ/IppUaRzFjZLNmW3xdZnhlmso=", "owner": "tiiuae", "repo": "ghafpkgs", - "rev": "5b3fa04dfeb840a3930bc3a758adca8ef9d3ba6b", + "rev": "130b3f9cfa8ed54690e512260e05da58654b6eb7", "type": "github" }, "original": { diff --git a/modules/desktop/graphics/labwc.config.nix b/modules/desktop/graphics/labwc.config.nix index 915d516de..59582e8db 100644 --- a/modules/desktop/graphics/labwc.config.nix +++ b/modules/desktop/graphics/labwc.config.nix @@ -514,6 +514,22 @@ in partOf = [ "ewwbar.service" ]; }; + audio-control = { + enable = true; + description = "Audio Control application"; + + serviceConfig = { + Type = "simple"; + Restart = "always"; + RestartSec = "5"; + ExecStart = "${pkgs.ghaf-audio-control}/bin/GhafAudioControlStandalone --pulseaudio_server=audio-vm:${toString config.ghaf.services.audio.pulseaudioTcpControlPort} --deamon_mode=true --indicator_icon_name=audio-subwoofer"; + }; + + partOf = [ "ewwbar.service" ]; + after = [ "ewwbar.service" ]; + wantedBy = [ "ewwbar.service" ]; + }; + # We use existing blueman services and create overrides for both blueman-applet = { enable = true; diff --git a/modules/microvm/virtualization/microvm/guivm.nix b/modules/microvm/virtualization/microvm/guivm.nix index e24316080..72195313f 100644 --- a/modules/microvm/virtualization/microvm/guivm.nix +++ b/modules/microvm/virtualization/microvm/guivm.nix @@ -168,21 +168,6 @@ let systemd = { packages = [ pkgs.blueman ]; - user.services.audio-control = { - enable = true; - description = "Audio Control application"; - - serviceConfig = { - Type = "simple"; - Restart = "always"; - RestartSec = "5"; - ExecStart = "${pkgs.ghaf-audio-control}/bin/GhafAudioControlStandalone --pulseaudio_server=audio-vm:${toString config.ghaf.services.audio.pulseaudioTcpControlPort} --deamon_mode=true --indicator_icon_name=preferences-sound"; - }; - - partOf = [ "ghaf-session.target" ]; - wantedBy = [ "ghaf-session.target" ]; - }; - services."waypipe-ssh-keygen" = let uid = "${toString config.ghaf.users.loginUser.uid}"; diff --git a/modules/reference/desktop/applications.nix b/modules/reference/desktop/applications.nix index 6d29e203a..371813be4 100644 --- a/modules/reference/desktop/applications.nix +++ b/modules/reference/desktop/applications.nix @@ -8,7 +8,6 @@ }: let cfg = config.ghaf.reference.desktop.applications; - inherit (config.ghaf.services.audio) pulseaudioTcpControlPort; inherit (lib) mkIf mkEnableOption; in { @@ -46,13 +45,6 @@ in command = "${pkgs.bt-launcher}/bin/bt-launcher"; } - { - name = "Audio Control"; - description = "System Audio Control"; - icon = "preferences-sound"; - command = "${pkgs.ghaf-audio-control}/bin/GhafAudioControlStandalone --pulseaudio_server=audio-vm:${toString pulseaudioTcpControlPort} --indicator_icon_name=preferences-sound"; - } - { name = "Falcon AI"; description = "Your local large language model, developed by TII";