aboutsummaryrefslogtreecommitdiff
path: root/home-manager/tests/modules/programs/newsboat/newsboat-basics-2003.nix
blob: 587a31bb255deec74918addcf9eb031f42d9279e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
{ config, lib, pkgs, ... }:

with lib;

{
  config = {
    home.stateVersion = "20.03";

    programs.newsboat = {
      enable = true;

      urls = [
        {
          url = "http://example.org/feed.xml";
          tags = [ "tag1" "tag2" ];
          title = "Cool feed";
        }

        { url = "http://example.org/feed2.xml"; }
      ];

      queries = { "foo" = ''rssurl =~ "example.com"''; };
    };

    nixpkgs.overlays = [
      (self: super: { newsboat = pkgs.writeScriptBin "dummy-newsboat" ""; })
    ];

    nmt.script = ''
      assertFileContent \
        home-files/.newsboat/urls \
        ${./newsboat-basics-urls-2003.txt}
    '';
  };
}