feat: move rss to it's own module and add atom support
This commit is contained in:
parent
452b8b49c3
commit
3991d25293
11 changed files with 875 additions and 143 deletions
|
|
@ -3,6 +3,7 @@
|
|||
|
||||
let
|
||||
cfgCache = config.services.noisebell-cache;
|
||||
cfgRss = config.services.noisebell-rss;
|
||||
cfgDiscord = config.services.noisebell-discord;
|
||||
in
|
||||
{
|
||||
|
|
@ -11,6 +12,7 @@ in
|
|||
users.groups.noisebell = { };
|
||||
|
||||
users.users.noisebell-cache.extraGroups = lib.mkIf cfgCache.enable [ "noisebell" ];
|
||||
users.users.noisebell-rss.extraGroups = lib.mkIf cfgRss.enable [ "noisebell" ];
|
||||
users.users.noisebell-discord.extraGroups = lib.mkIf cfgDiscord.enable [ "noisebell" ];
|
||||
|
||||
age.secrets.noisebell-pi-to-cache-key = {
|
||||
|
|
@ -48,6 +50,12 @@ in
|
|||
);
|
||||
};
|
||||
|
||||
services.noisebell-rss = lib.mkIf cfgRss.enable (
|
||||
lib.optionalAttrs cfgCache.enable {
|
||||
cacheUrl = lib.mkDefault "http://127.0.0.1:${toString cfgCache.port}";
|
||||
}
|
||||
);
|
||||
|
||||
services.noisebell-discord = lib.mkIf cfgDiscord.enable (
|
||||
{
|
||||
discordTokenFile = lib.mkDefault config.age.secrets.noisebell-discord-token.path;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue