dot.nix/hosts/global/common/bluetooth.nix

33 lines
741 B
Nix

{ pkgs, config, ... }:
{
hardware.bluetooth = {
enable = true;
package = pkgs.bluez-experimental;
powerOnBoot = true;
settings = {
LE = {
MinConnectionInterval = 16;
MaxConnectionInterval = 16;
ConnectionLatency = 10;
ConnectionSupervisionTimeout = 100;
};
Policy = {
AutoEnable = "true";
};
# make Xbox Series X controller work
General = {
Enable = "Source,Sink,Media,Socket";
FastConnectable = true;
JustWorksRepairing = "always";
# Battery info for Bluetooth devices
Experimental = true;
};
};
};
boot = {
extraModprobeConfig = ''
options bluetooth enable_ecred=1
'';
};
}