all repos

dotfiles @ 9068778

i use rach linux btw

dotfiles/nix/modules/freshrss.nix (view raw)

1
{ config, pkgs, ... }:
2
{
3
  age.secrets.freshrss-olex = {
4
    file = ../secrets/freshrss-olex.age;
5
    owner = "freshrss";
6
    group = "freshrss";
7
  };
8
9
  services.freshrss = {
10
    enable = true;
11
    defaultUser = "olex";
12
    passwordFile = config.age.secrets.freshrss-olex.path;
13
    webserver = "caddy";
14
    virtualHost = "rss.olexsmir.xyz";
15
    baseUrl = "https://rss.olexsmir.xyz";
16
    extensions = [
17
      pkgs.freshrss-extensions.reddit-image
18
      (pkgs.stdenv.mkDerivation {
19
        pname = "freshrss-official-extensions";
20
        version = "unstable-2025-01-16";
21
        src = pkgs.fetchFromGitHub {
22
          owner = "FreshRSS";
23
          repo = "Extensions";
24
          rev = "3605f65b65e13ad818d4acbe337f7147feeb0970";
25
          hash = "sha256-1c0d0szF21JHm/Sw16iSLPik3HIv2xjxKmvuAkLKqM0=";
26
        };
27
        installPhase = ''
28
          mkdir -p $out/share/freshrss/extensions
29
          cp -r xExtension-* $out/share/freshrss/extensions/
30
        '';
31
      })
32
    ];
33
  };
34
}