complete-computing-environment/tt-rss.org

105 lines
2.2 KiB
Org Mode

:PROPERTIES:
:ID: 20230310T155744.804329
:ROAM_ALIASES: ttrss tt-rss
:END:
#+TITLE: Tiny-Tiny RSS
#+ARROYO_NIXOS_MODULE: nixos/ttrss.nix
#+ARROYO_SYSTEM_ROLE: server
#+AUTO_TANGLE: t
#+begin_src nix :tangle ~/arroyo-nix/nixos/ttrss.nix
{ pkgs, ... }:
let
wallabag = pkgs.stdenv.mkDerivation rec {
pname = "tt-rss-plugin-wallabag";
version = "2.0.0";
src = pkgs.callPackage pkgs.lib.pkgVersions.ttrss_wallabag {};
installPhase = ''
mkdir -p $out/wallabag_v2
cp -r wallabag_v2/* $out/wallabag_v2/
'';
};
large_apod = pkgs.stdenv.mkDerivation rec {
pname = "tt-rss-plugin-large-apod";
version = "0.0.1";
src = pkgs.callPackage pkgs.lib.pkgVersions.large_apod {};
installPhase = ''
mkdir -p $out/large_apod
cp -r large_apod/* $out/large_apod
'';
};
readability = pkgs.stdenv.mkDerivation rec {
pname = "tt-rss-plugin-af_readability";
version = "0.0.1";
src = pkgs.callPackage pkgs.lib.pkgVersions.ttrss_readability {};
installPhase = ''
mkdir -p $out/af_readability
cp -r ./* $out/af_readability
'';
};
fever = pkgs.stdenv.mkDerivation rec {
pname = "tt-rss-plugin-fever";
version = "0.1.0";
src = pkgs.callPackage pkgs.lib.pkgVersions.fever_plugin {};
installPhase = ''
mkdir -p $out/fever
cp -r ./* $out/fever
'';
};
in {
services.tt-rss = {
enable = true;
database = {
type = "pgsql";
};
logDestination = "syslog";
root = "/srv/tt-rss";
selfUrlPath = "https://feeds.whatthefuck.computer";
virtualHost = "feeds.whatthefuck.computer";
pluginPackages = [
wallabag
large_apod
readability
fever
];
plugins = [
"auth_internal"
"note"
"wallabag_v2"
"large_apod"
"af_readability"
"fever"
];
};
}
#+end_src
* Using =tt-rss= in [[id:cce/emacs][Emacs]]
:PROPERTIES:
:ID: 20231020T121209.730277
:END:
#+ARROYO_EMACS_MODULE: ttrss
#+begin_src emacs-lisp :tangle ~/org/cce/ttrss.el
(use-package elfeed)
(use-package elfeed-protocol
:config
(setq elfeed-use-curl t)
(setq elfeed-log-level 'debug)
(setq elfeed-protocol-log-trace t)
(elfeed-set-timeout 36000)
(elfeed-protocol-enable))
#+end_src