yep, more dotfiles
1{ config
2, lib
3, ...
4}:
5
6let
7 cfg = config.local.fragment.thunderbird;
8in
9{
10 options.local.fragment.thunderbird.enable = lib.mkEnableOption ''
11 `imv` related
12 '';
13
14 config = lib.mkIf cfg.enable {
15 programs.thunderbird = {
16 enable = true;
17
18 profiles.default = {
19 isDefault = true;
20
21 settings = {
22 # Enable meta devtools to inspect Thunderbird Chrome UI
23 "devtools.chrome.enabled" = true;
24 "devtools.debugger.remote-enabled" = true;
25
26 # https://superuser.com/questions/13518/change-the-default-sorting-order-in-thunderbird
27 # order descending is 2, type id is 22
28 "mailnews.default_news_sort_order" = 2;
29 "mailnews.default_news_sort_type" = 22;
30 "mailnews.default_sort_order" = 2;
31 "mailnews.default_sort_type" = 22;
32 };
33
34 # <https://www.userchrome.org/how-create-userchrome-css.html>
35 userChrome = ''
36 /* Hide close button */
37 .titlebar-close { display: none !important; }
38 '';
39 };
40 };
41 };
42}
43