snowfield/modules/flaresolverr/default.nix
2022-02-05 18:24:26 +01:00

26 lines
527 B
Nix

{ lib, pkgs, config, ... }:
with lib;
let
cfg = config.luj.flaresolverr;
in
{
options.luj.flaresolverr = {
enable = mkEnableOption "activate flaresolverr service";
};
config = mkIf cfg.enable {
systemd.services.flaresolverr = {
description = "Flaresolverr";
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
Type = "simple";
ExecStart = "${pkgs.flaresolverr}/bin/flaresolverr";
Restart = "on-failure";
};
};
};
}