27 lines
1.1 KiB
Nix
27 lines
1.1 KiB
Nix
# https://gitlab.com/mobian1/callaudiod
|
|
# device support:
|
|
# - moby:
|
|
# - mic muting works fine
|
|
# - speaker seems to have zero volume (maybe it's my alsa profiles?)
|
|
# - shows some failures when only the modem is online (no wifi)
|
|
# - gnome-calls doesn't even create an output audio stream, for example; and the other end of the call can't hear any mic.
|
|
# - desko: unsupported. no mic muting, etc.
|
|
# - "Card 'alsa_card.pci-0000_0b_00.1' lacks speaker and/or earpiece port, skipping"
|
|
# - "callaudiod-pulse-CRITICAL **: 07:45:48.092: No suitable card found, stopping here..."
|
|
{ pkgs, ... }:
|
|
{
|
|
sane.programs.callaudiod = {
|
|
packageUnwrapped = pkgs.rmDbusServices pkgs.callaudiod;
|
|
|
|
# probably more needed once i enable proper sandboxing, but for now this ensures the service isn't started too early!
|
|
sandbox.whitelistAudio = true;
|
|
sandbox.whitelistDbus = [ "user" ];
|
|
|
|
services.callaudiod = {
|
|
description = "callaudiod: dbus service to switch audio profiles and mute microphone";
|
|
partOf = [ "default" ];
|
|
command = "callaudiod";
|
|
};
|
|
};
|
|
}
|