aboutsummaryrefslogtreecommitdiff
path: root/modules/rss/feeds.nix
blob: c796e9fc0e87f04944447558751bcb9b09d15cd1 (plain) (blame)
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
let 
  youtube = id: title: {
    title = "${title}";
    url = "https://www.youtube.com/feeds/videos.xml?channel_id=${id}";
  };
  reddit = subreddit: {
    title = "r/${subreddit}";
    url = "https://www.reddit.com/r/${subreddit}/top/.rss?t=month";
  };
in
{
  title = "Feed reader";

  groups = {
    "Blogs" = [
      { url = "https://rubyonrails.org/feed.xml"; title = "Rails blog"; }
      { url = "https://lexi-lambda.github.io/feeds/all.rss.xml"; title = "Lexi Lambda"; }
      { url = "https://overreacted.io/rss.xml"; title = "Dan Abramov"; }
      { url = "https://tkdodo.eu/blog/rss.xml"; title = "Tkdodo"; }
      { url = "https://kentcdodds.com/blog/rss.xml"; title = "Kent C Dodds"; }
      { url = "https://world.hey.com/dhh/feed.atom"; title = "DHH horseshit"; }
      { url = "https://developer.chrome.com/blog/feed.xml"; title = "Chrome"; }
      { url = "https://programmingisterrible.com/rss"; title = "Programming is terrible"; }
      { url = "https://reacttraining.com/rss.xml"; title = "React Training"; }
      { url = "https://www.developerway.com/rss.xml"; title = "Developer way"; }
      { url = "https://gpanders.com/index.xml"; title = "GPanders (neovim)"; }
      { url = "https://bower.sh/rss"; title = "Bower blog"; }
    ];

    "Reddit" = [
      (reddit "dumbphones")
      (reddit "selfhosted")
      (reddit "homeserver")
      (reddit "crafting")
      (reddit "coolguides")
      (reddit "whittling")
      (reddit "psychologymemes")
      (reddit "petthedamndog")
      (reddit "animalsbeingderps")
      (reddit "lifeprotips")
      (reddit "linuxmemes")
    ];

    "Dev news" = [
      { url = "https://cprss.s3.amazonaws.com/javascriptweekly.com.xml"; title = "JS weekly"; }
      { url = "https://cprss.s3.amazonaws.com/react.statuscode.com.xml"; title = "React status"; }
      { url = "https://www.totaltypescript.com/rss.xml"; title = "Total typescript"; }
      { url = "https://dev.to/feed/tag/haskell"; title = "Haskell - dev.to"; }
      { url = "https://devblogs.microsoft.com/typescript/feed/"; title = "TS announcements"; }
      # { url = "https://news.ycombinator.com/rss"; title = "Hacker news"; }
      { url = "https://mshibanami.github.io/GitHubTrendingRSS/daily/all.xml"; title = "Github trending"; }
      { url = "https://blog.haskell.org/atom.xml"; title = "Haskell news"; }
      { url = "https://this-week-in-rust.org/rss.xml"; title = "Rust weekly"; }
      { url = "https://world.hey.com/this.week.in.rails/feed.atom"; title = "Rails weekly"; }
    ];

    "Linux" = [
      { url = "https://nixos.org/blog/announcements-rss.xml"; title = "Nixos announcements"; }
      { url = "https://www.cyberciti.com/feed/"; title = "Cyberciti news"; }
      { url = "https://itsfoss.com/rss/"; title = "Its FOSS"; }
    ];

    "Neovim" = [
      { url = "https://dotfyle.com/this-week-in-neovim/rss.xml"; title = "This week in neovim"; }
      { url = "https://dotfyle.com/neovim/plugins/rss.xml"; title = "New plugins"; }
      { url = "https://vimtricks.com/feed/"; title = "Vimtricks"; }
      (reddit "neovim")
    ];

    "Youtube" = [
      (youtube "UCJswRv22oiUgmT1FuFeUekw" "IamMoBo")
      (youtube "UCSb_Sui6FBxVS4_ROsrU_Iw" "NaturalHabitatShorts")
      (youtube "UCR1D15p_vdP3HkrH8wgjQRw" "InternetHistorian")
      (youtube "UC8Q7XEy86Q7T-3kNpNjYgwA" "Incognito Mode")
      (youtube "UCW7AGm8JSBEEew61dJIgl_A" "Tom Cardy")
      (youtube "UCh9IfI45mmk59eDvSWtuuhQ" "Ryan George")
      (youtube "UCM15YNy8g-CaJ15YZCbq0Iw" "North of the border")
      (youtube "UC-lHJZR3Gqxm24_Vd_AJ5Yw" "Pewdiepie")

      (youtube "UCUMwY9iS8oMyWDYIe6_RmoA" "No boilerplate")
      (youtube "UCo71RUe6DX4w-Vd47rFLXPg" "TypeCraft")
      (youtube "UCswG6FSbgZjbWtdf_hMLaow" "TS: Matt Pocock")
      (youtube "UCWQaM7SpSECp9FELz-cHzuQ" "Dreams of code")
      (youtube "UCjr2bPAyPV7t35MvcgT3W8Q" "The Hated One")

      (youtube "UCimiUgDLbi6P17BdaCZpVbg" "exurb1a")
      (youtube "UCr3cBLTYmIK9kY0F_OdFWFQ" "Casually Explained")
      (youtube "UCYO_jab_esuFRV4b17AJtAw" "3Blue 1Brown")
      (youtube "UCHnyfMqiRRG1u-2MsSQLbXA" "Veritasium")
      (youtube "UCsXVk37bltHxD1rDPwtNM8Q" "Kurzgesagt")
      (youtube "UC6nSFpj9HTCZ5t-N3Rm3-HA" "Vsauce")
    ];

    "Others" = [
      { url = "https://xkcd.com/rss.xml"; title = "xkcd"; }
    ];
  };
}