grafana-alloy: don't build the frontend twice
[NixPkgs.git] / nixos / modules / services / misc / canto-daemon.nix
blobc5a702b79e4478cf9eb3d4af236756f8251b36f9
1 { config, lib, pkgs, ... }:
2 let
4 cfg = config.services.canto-daemon;
6 in {
8 ##### interface
10   options = {
12     services.canto-daemon = {
13       enable = lib.mkOption {
14         type = lib.types.bool;
15         default = false;
16         description = "Whether to enable the canto RSS daemon.";
17       };
18     };
20   };
22 ##### implementation
24   config = lib.mkIf cfg.enable {
26     systemd.user.services.canto-daemon = {
27       description = "Canto RSS Daemon";
28       after = [ "network.target" ];
29       wantedBy = [ "default.target" ];
30       serviceConfig.ExecStart = "${pkgs.canto-daemon}/bin/canto-daemon";
31     };
32   };