{ config
, pkgs
, lib
, ...
}:
with lib; let
  cfg = config.dadada.headphones;
in
{
  options = {
    dadada.headphones = {
      enable = mkEnableOption "Enable bluetooth headphones with more audio codecs.";
    };
  };
  config = mkIf cfg.enable {
    hardware = {
      bluetooth.enable = true;
      pulseaudio = {
        enable = true;
        extraModules = [ pkgs.pulseaudio-modules-bt ];
        extraConfig = ''
          set-source-volume 1 10000
        '';
        package = pkgs.pulseaudioFull;
      };
    };
  };
}