blob: cb1f80d8ab4bd0ddb492164fff20a7e1fa8ebf1f (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
{config, pkgs, lib, ...}:
let
pkg = pkgs.callPackage ./zigbee2mqtt.nix { };
in
{
#users.users.z2m = {
# extraGroups = [ "dialout" ];
#};
services.udev.extraRules = ''
SUBSYSTEM=="tty", ATTRS{idVendor}=="0451", ATTRS{idProduct}=="16a8", SYMLINK+="cc2531", MODE="0660", GROUP="dailout"
'';
#systemd.services.zigbee2mqtt = {
# wantedBy = ["multi-user.target" ];
# after = [ "network.target" ];
# description = "Run zigbee2mqtt as daemon";
# environment.ZIGBEE2MQTT_DATA = "/var/lib/zigbee2mqtt";
# serviceConfig = {
# WorkingDirectory = ''${pkg}/lib/node_modules/zigbee2mqtt'';
# ExecStart = ''${pkgs.nodejs-12_x}/bin/node index.js'';
# StandardOutput = "inherit";
# StandardError = "inherit";
# Restart = "always";
# User = "z2m";
# StateDirectory = "zigbee2mqtt";
# #DeviceAllow = "/dev/cc2531 rw";
# };
#};
}
|