diff --git a/configs/newsboat.nix b/configs/newsboat.nix index c7f0a1d..3503dfa 100644 --- a/configs/newsboat.nix +++ b/configs/newsboat.nix @@ -86,13 +86,23 @@ color listfocus blue default color listfocus_unread blue default bold color info red default bold + + urls-source "freshrss" + freshrss-url "https://feed.kmein.de/api/greader.php" + freshrss-login "k" + freshrss-password "${lib.strings.fileContents }" + freshrss-min-items 100 + freshrss-flag-star "e" ''; newsboat-sql = "${pkgs.sqlite}/bin/sqlite3 ${newsboat-home}/cache.db"; in { nixpkgs.config.packageOverrides = pkgs: { newsboat = pkgs.writers.writeDashBin "newsboat" '' - ${pkgs.newsboat}/bin/newsboat -C ${newsboat-config} -c ${newsboat-home}/cache.db -u ${newsboat-home}/urls "$@" + ${pkgs.newsboat}/bin/newsboat -C ${newsboat-config} -u ${pkgs.writeText "newsboat-urls" '' + "query:📥 Unread:unread = \"yes\"" + " " + ''} "$@" ''; }; diff --git a/systems/makanek/freshrss.nix b/systems/makanek/freshrss.nix index 37759e2..17ef596 100644 --- a/systems/makanek/freshrss.nix +++ b/systems/makanek/freshrss.nix @@ -1,13 +1,35 @@ -let +{ + pkgs, + lib, + ... +}: let domain = "feed.kmein.de"; in { + imports = []; + + nixpkgs.config.packageOverrides = pkgs: { + freshrss = (import {}).freshrss; + }; + + # services.tt-rss = { + # enable = true; + # logDestination = "syslog"; + # root = "/var/lib/tt-rss"; + # selfUrlPath = "https://${domain}"; + # virtualHost = domain; + # registration = { + # enable = true; + # maxUsers = 3; + # }; + # }; + services.freshrss = { enable = true; baseUrl = "https://${domain}"; dataDir = "/var/lib/freshrss"; database.type = "sqlite"; defaultUser = "k"; - passwordFile = toString ; + passwordFile = pkgs.writeText "freshrss-password" (lib.strings.fileContents ); virtualHost = domain; };