nixpkgs/modules/services/hardware/bluetooth.nix

39 lines
586 B
Nix
Raw Normal View History

{pkgs, config, ...}:
with pkgs.lib;
{
###### interface
options = {
};
###### implementation
config = {
jobs = pkgs.lib.singleton
{ name = "bluetoothd";
startOn = "dbus/started";
stopOn = "dbus/stop";
preStart =
''
mkdir -m 0755 -p /var/lib/bluetooth
'';
exec = "${pkgs.bluez}/sbin/bluetoothd --nodaemon --debug";
};
environment.systemPackages = [pkgs.bluez pkgs.openobex pkgs.obexftp];
services.dbus.enable = true;
services.dbus.packages = [pkgs.bluez];
};
}