31 lines
774 B
Nix
31 lines
774 B
Nix
{pkgs, ...}: {
|
|
environment.systemPackages = with pkgs; [bluetuith];
|
|
|
|
hardware.bluetooth = {
|
|
enable = true;
|
|
powerOnBoot = true;
|
|
disabledPlugins = ["sap"];
|
|
settings = {
|
|
General = {
|
|
FastConnectable = "true";
|
|
JustWorksRepairing = "always";
|
|
MultiProfile = "multiple";
|
|
Enable = "Source,Sink,Media,Socket";
|
|
};
|
|
};
|
|
};
|
|
|
|
hardware.pulseaudio = {
|
|
package = pkgs.pulseaudio.override {bluetoothSupport = true;};
|
|
extraConfig = ''
|
|
load-module module-bluetooth-discover
|
|
load-module module-bluetooth-policy
|
|
load-module module-switch-on-connect
|
|
'';
|
|
extraModules = with pkgs; [pulseaudio-modules-bt];
|
|
};
|
|
environment.persistence."/state".directories = [
|
|
"/var/lib/bluetooth"
|
|
];
|
|
}
|