summaryrefslogtreecommitdiff
path: root/home/ebisu/fortune/networking/glance.nix
blob: 80fa4192940cb29ad8a7e26be1ab48a75957f0e5 (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
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
{
  services.glance = {
    enable = true;

    settings = {
      pages = [
        {
          name = "Startpage";
          width = "slim";
          center-vertically = true;

          columns = [
            {
              size = "full";

              widgets = [
                {
                  type = "search";
                  autofocus = true;
                }
                {
                  type = "monitor";
                  cache = "1m";
                  title = "Services";

                  sites = [
                    {
                      title = "Fuwn.me";
                      url = "https://fuwn.me";
                    }
                    {
                      title = "due.moe";
                      url = "https://due.moe";
                    }
                    {
                      title = "Mayu";
                      url = "https://mayu.due.moe";
                    }
                    {
                      title = "bin";
                      url = "https://bin.fuwn.me";
                    }
                    {
                      title = "Analytics";
                      url = "https://analytics.fuwn.me/";
                    }
                  ];
                }
                {
                  type = "bookmarks";

                  groups = [
                    {
                      title = "General";
                      links = [
                        {
                          title = "Gmail";
                          url = "https://mail.google.com/mail/u/0/";
                          same-tab = true;
                        }
                        {
                          title = "Misskey.io";
                          url = "https://misskey.io/";
                          same-tab = true;
                        }
                        {
                          title = "Canvas";
                          url = "https://oit.instructure.com/";
                          same-tab = true;
                        }
                        {
                          title = "Blackboard";
                          url = "https://mhcc.blackboard.com/";
                          same-tab = true;
                        }
                      ];
                    }
                    {
                      title = "Upkeep";
                      links = [
                        {
                          title = "GitHub";
                          url = "https://github.com/";
                          same-tab = true;
                        }
                        {
                          title = "MyNixOS";
                          url = "https://mynixos.com/";
                          same-tab = true;
                        }
                        {
                          title = "NixOS Search";
                          url = "https://search.nixos.org/packages";
                          same-tab = true;
                        }
                        {
                          title = "NextDNS";
                          url = "https://my.nextdns.io/eb9d92/analytics";
                          same-tab = true;
                        }
                        {
                          title = "Tailscale";
                          url = "https://login.tailscale.com/admin";
                          same-tab = true;
                        }
                        {
                          title = "Hetzner";
                          url = "https://console.hetzner.cloud/projects";
                          same-tab = true;
                        }
                      ];
                    }
                    {
                      title = "Entertainment";
                      links = [
                        {
                          title = "YouTube";
                          url = "https://www.youtube.com/";
                          same-tab = true;
                        }
                        {
                          title = "AniList";
                          url = "https://anilist.co/";
                          same-tab = true;
                        }
                        {
                          title = "due.moe";
                          url = "https://due.moe/";
                          same-tab = true;
                        }
                        {
                          title = "MangaDex";
                          url = "https://mangadex.org/";
                          same-tab = true;
                        }
                        {
                          title = "Rawkuma";
                          url = "https://rawkuma.com/";
                          same-tab = true;
                        }
                      ];
                    }
                  ];
                }
              ];
            }
          ];
        }
        {
          name = "Markets";

          columns = [
            {
              size = "small";

              widgets = [
                {
                  type = "markets";
                  title = "Indices";

                  markets = [
                    {
                      symbol = "SPY";
                      name = "S&P 500";
                    }
                    {
                      symbol = "DX-Y.NYB";
                      name = "Dollar Index";
                    }
                  ];
                }
                {
                  type = "markets";
                  title = "Crypto";

                  markets = [
                    {
                      symbol = "BTC-USD";
                      name = "Bitcoin";
                    }
                    {
                      symbol = "ETH-USD";
                      name = "Ethereum";
                    }
                  ];
                }
                {
                  type = "markets";
                  title = "Stocks";
                  sort-by = "absolute-change";

                  markets = [
                    {
                      symbol = "NVDA";
                      name = "NVIDIA";
                    }
                    {
                      symbol = "AAPL";
                      name = "Apple";
                    }
                    {
                      symbol = "MSFT";
                      name = "Microsoft";
                    }
                    {
                      symbol = "GOOGL";
                      name = "Google";
                    }
                    {
                      symbol = "AMD";
                      name = "AMD";
                    }
                    {
                      symbol = "RDDT";
                      name = "Reddit";
                    }
                    {
                      symbol = "AMZN";
                      name = "Amazon";
                    }
                    {
                      symbol = "TSLA";
                      name = "Tesla";
                    }
                    {
                      symbol = "INTC";
                      name = "Intel";
                    }
                    {
                      symbol = "META";
                      name = "Meta";
                    }
                  ];
                }
              ];
            }
            {
              size = "full";

              widgets = [
                {
                  type = "rss";
                  title = "News";
                  style = "horizontal-cards";

                  feeds = [
                    {
                      url = "https://feeds.bloomberg.com/markets/news.rss";
                      title = "Bloomberg";
                    }
                    {
                      url = "https://moxie.foxbusiness.com/google-publisher/markets.xml";
                      title = "Fox Business";
                    }
                    {
                      url = "https://moxie.foxbusiness.com/google-publisher/technology.xml";
                      title = "Fox Business";
                    }
                  ];
                }
                {
                  type = "group";

                  widgets = [
                    {
                      type = "reddit";
                      show-thumbnails = true;
                      subreddit = "technology";
                    }
                    {
                      type = "reddit";
                      show-thumbnails = true;
                      subreddit = "wallstreetbets";
                    }
                  ];
                }
                {
                  type = "videos";
                  style = "grid-cards";
                  collapse-after-rows = 3;

                  channels = [
                    "UCvSXMi2LebwJEM1s4bz5IBA"
                    "UCV6KDgJskWaEckne5aPA0aQ"
                    "UCAzhpt9DmG6PnHXjmJTvRGQ"
                  ];
                }
              ];
            }
            {
              size = "small";

              widgets = [
                {
                  type = "rss";
                  title = "News";
                  limit = 30;
                  collapse-after = 13;

                  feeds = [
                    {
                      url = "https://www.ft.com/technology?format=rss";
                      title = "Financial Times";
                    }
                    {
                      url = "https://feeds.a.dj.com/rss/RSSMarketsMain.xml";
                      title = "Wall Street Journal";
                    }
                  ];
                }
              ];
            }
          ];
        }
        {
          name = "Gaming";

          columns = [
            {
              size = "small";

              widgets = [
                {
                  type = "twitch-top-games";
                  limit = 20;
                  collapse-after = 13;

                  exclude = [
                    "just-chatting"
                    "pools-hot-tubs-and-beaches"
                    "music"
                    "art"
                    "asmr"
                  ];
                }
              ];
            }
            {
              size = "full";

              widgets = [
                {
                  type = "group";

                  widgets = [
                    {
                      type = "reddit";
                      show-thumbnails = true;
                      subreddit = "pcgaming";
                    }
                    {
                      type = "reddit";
                      subreddit = "games";
                    }
                  ];
                }
                {
                  type = "videos";
                  style = "grid-cards";
                  collapse-after-rows = 3;

                  channels = [
                    "UCNvzD7Z-g64bPXxGzaQaa4g"
                    "UCZ7AeeVbyslLM_8-nVy2B8Q"
                    "UCHDxYLv8iovIbhrfl16CNyg"
                    "UC9PBzalIcEQCsiIkq36PyUA"
                  ];
                }
              ];
            }
            {
              size = "small";

              widgets = [
                {
                  type = "reddit";
                  subreddit = "gamingnews";
                  limit = 7;
                  style = "vertical-cards";
                }
              ];
            }
          ];
        }
      ];
    };
  };
}