fruitbasket/modules/infoscreen.nix

33 lines
588 B
Nix
Raw Normal View History

2022-04-10 13:59:39 +02:00
{ pkgs
, lib
, config
, ...
}:
let
fsr-infoscreen = pkgs.fsr-infoscreen;
in {
systemd = {
services."fsr-infoscreen" = {
enable = true;
wantedBy = [ "multi-user.target" ];
script = ''
${pkgs.python39}/bin/python39 ${fsr-infoscreen}/build/middleware/infoscreen.py
'';
serviceConfig = {
User = "infoscreen";
Restart = "on-failure";
};
};
};
users.users.infoscreen = {
name = "infoscreen";
description = "custom user for service infoscreen service";
isNormalUser = true;
};
}