dotfiles/home/apps/newsboat.nix

32 lines
840 B
Nix
Raw Permalink Normal View History

2024-05-07 18:20:52 +02:00
{ pkgs, ... }:
let
2023-03-24 02:52:41 +01:00
inherit (pkgs.stdenv.hostPlatform) isLinux;
2024-05-07 18:20:52 +02:00
in
{
2023-07-18 04:24:09 +02:00
programs.newsboat = rec {
enable = true;
autoReload = true;
2024-05-07 18:20:52 +02:00
browser = if isLinux then "${pkgs.xdg-utils}/bin/xdg-open" else "open";
2023-03-24 02:52:41 +01:00
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
'';
};
}