2023-07-18 04:24:09 +02:00
|
|
|
{pkgs, ...}: let
|
2023-03-24 02:52:41 +01:00
|
|
|
inherit (pkgs.stdenv.hostPlatform) isLinux;
|
|
|
|
in {
|
2023-07-18 04:24:09 +02:00
|
|
|
programs.newsboat = rec {
|
2023-01-31 09:38:11 +01:00
|
|
|
enable = true;
|
|
|
|
autoReload = true;
|
2023-03-24 02:52:41 +01:00
|
|
|
browser =
|
|
|
|
if isLinux
|
2023-07-18 04:24:09 +02:00
|
|
|
then "${pkgs.xdg-utils}/bin/xdg-open"
|
2023-03-24 02:52:41 +01:00
|
|
|
else "open";
|
|
|
|
extraConfig = ''
|
2023-07-18 04:24:09 +02:00
|
|
|
urls-source "freshrss"
|
|
|
|
freshrss-url "https://freshrss.winston.sh/api/greader.php"
|
|
|
|
freshrss-login "winston"
|
|
|
|
freshrss-passwordeval "gopass -o freshrss"
|
|
|
|
|
2023-03-24 02:52:41 +01:00
|
|
|
bind-key j down feedlist
|
|
|
|
bind-key k up feedlist
|
|
|
|
bind-key j next articlelist
|
|
|
|
bind-key k prev articlelist
|
|
|
|
bind-key J next-feed articlelist
|
|
|
|
bind-key K prev-feed articlelist
|
|
|
|
bind-key j down article
|
|
|
|
bind-key k up article
|
|
|
|
|
2023-07-18 04:24:09 +02:00
|
|
|
macro m set browser "mpv %u &"; open-in-browser-noninteractively; set browser "${browser}"
|
|
|
|
|
2023-03-24 02:52:41 +01:00
|
|
|
unbind-key C feedlist
|
|
|
|
confirm-exit no
|
|
|
|
'';
|
2023-01-31 09:38:11 +01:00
|
|
|
};
|
|
|
|
}
|