diff options
author | arcnmx <arcnmx@users.noreply.github.com> | 2021-06-28 11:07:38 -0700 |
---|---|---|
committer | arcnmx <arcnmx@users.noreply.github.com> | 2021-07-04 16:20:57 -0700 |
commit | ef532a04436001249a7c24e13c628e970791dc7f (patch) | |
tree | 9517d158ce31a33a62a0220ffc6049385c846163 /nixos/modules/services/desktops/pipewire/pipewire-media-session.nix | |
parent | eb7e40f9c9bbf0d9f54d0a65722480abcd28c9d0 (diff) | |
download | nixpkgs-ef532a04436001249a7c24e13c628e970791dc7f.tar nixpkgs-ef532a04436001249a7c24e13c628e970791dc7f.tar.gz nixpkgs-ef532a04436001249a7c24e13c628e970791dc7f.tar.bz2 nixpkgs-ef532a04436001249a7c24e13c628e970791dc7f.tar.lz nixpkgs-ef532a04436001249a7c24e13c628e970791dc7f.tar.xz nixpkgs-ef532a04436001249a7c24e13c628e970791dc7f.tar.zst nixpkgs-ef532a04436001249a7c24e13c628e970791dc7f.zip |
nixos/pipewire: add bluez hardware database
Diffstat (limited to 'nixos/modules/services/desktops/pipewire/pipewire-media-session.nix')
-rw-r--r-- | nixos/modules/services/desktops/pipewire/pipewire-media-session.nix | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/nixos/modules/services/desktops/pipewire/pipewire-media-session.nix b/nixos/modules/services/desktops/pipewire/pipewire-media-session.nix index 17a2d49bb1f..41ab995e329 100644 --- a/nixos/modules/services/desktops/pipewire/pipewire-media-session.nix +++ b/nixos/modules/services/desktops/pipewire/pipewire-media-session.nix @@ -15,6 +15,7 @@ let defaults = { alsa-monitor = (builtins.fromJSON (builtins.readFile ./alsa-monitor.conf.json)); bluez-monitor = (builtins.fromJSON (builtins.readFile ./bluez-monitor.conf.json)); + bluez-hardware = (builtins.fromJSON (builtins.readFile ./bluez-hardware.conf.json)); media-session = (builtins.fromJSON (builtins.readFile ./media-session.conf.json)); v4l2-monitor = (builtins.fromJSON (builtins.readFile ./v4l2-monitor.conf.json)); }; @@ -22,6 +23,7 @@ let configs = { alsa-monitor = recursiveUpdate defaults.alsa-monitor cfg.config.alsa-monitor; bluez-monitor = recursiveUpdate defaults.bluez-monitor cfg.config.bluez-monitor; + bluez-hardware = defaults.bluez-hardware; media-session = recursiveUpdate defaults.media-session cfg.config.media-session; v4l2-monitor = recursiveUpdate defaults.v4l2-monitor cfg.config.v4l2-monitor; }; @@ -120,6 +122,10 @@ in { mkIf config.services.pipewire.pulse.enable { source = json.generate "bluez-monitor.conf" configs.bluez-monitor; }; + environment.etc."pipewire/media-session.d/bluez-hardware.conf" = + mkIf config.services.pipewire.pulse.enable { + source = json.generate "bluez-hardware.conf" configs.bluez-hardware; + }; environment.etc."pipewire/media-session.d/with-jack" = mkIf config.services.pipewire.jack.enable { |