summaryrefslogtreecommitdiffstats
path: root/makefu/2configs/bureautomation/brother-ql-web.nix
blob: 26887db0387e70e9680a102ad951fae1e81ae336 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 {pkgs, ... }:
 let
   pkg = pkgs.brother_ql_web;
 in { 
  systemd.services.brother-ql-web = {
    after = [ "network.target" ];
    description = "Brother QL Web Interface";
    wantedBy = [ "multi-user.target" ];
    environment = {
      FLASK_PRINTER = "usb://0x04f9:0x209b/000F1Z401759";
      FLASK_MODEL = "QL-800";
      #FLASK_SERVER_PORT = "8013";
      #FLASK_LABEL_DEFAULT_SIZE = "d24";
      #FLASK_LABEL_DEFAULT_QR_SIZE = "7";
    };
    serviceConfig = {
        ExecStart = "${pkg}/bin/brother_ql_web";
        DynamicUser = true;
        SupplementaryGroups = "lp";
        Restart = "always";
    };
  };
}