summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/ham/zigbee2mqtt/default.nix
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";
  #  };
  #};
}