diff options
Diffstat (limited to 'modules/newsboat.home/default.nix')
| -rw-r--r-- | modules/newsboat.home/default.nix | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/modules/newsboat.home/default.nix b/modules/newsboat.home/default.nix index aedf7db..9e088c8 100644 --- a/modules/newsboat.home/default.nix +++ b/modules/newsboat.home/default.nix @@ -9,7 +9,7 @@ let if lib.isList value then value ++ (if acc != null then acc else []) else value // (if acc != null then acc else {}) - ) null ([{ queries = {}; visible = []; hidden = []; }] ++ feeds); + ) null ([{ queries = []; visible = []; hidden = []; }] ++ feeds); joinLines = lib.concatStringsSep "\n"; joinWords = lib.concatStringsSep " "; @@ -24,7 +24,7 @@ let toUrls = urls: joinLines (lib.map toUrl urls); toQueries = queries: joinLines - (lib.mapAttrsToList (key: val: "\"query:${key}:${val}\"") queries); + (lib.map (q: "\"query:${q.title}:${q.query}\"") queries); # { raw = a; } -> a | bool -> yesno | string -> "string" | number toConfigValue = val: @@ -49,7 +49,11 @@ let (toUrls (lib.map (x: x // { hidden = true; }) urls.hidden)) ]; in { - home.packages = [ pkgs.newsboat ]; + home.packages = [ + pkgs.newsboat + pkgs.piper-tts + pkgs.nodePackages.peerflix + ]; xdg.configFile = { "newsboat/urls".text = urlsFileContent; |
