nixpkgs/modules/services/hardware/bluetooth.nix
Eelco Dolstra bd2fbcf9e5 * Fix the bluetoothd stop condition.
svn path=/nixos/trunk/; revision=16687
2009-08-11 21:06:17 +00:00

39 lines
586 B
Nix

{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];
};
}