blob: e971e5a2ddcc161d798ad84c23fb79ccb75a3e28 (
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, ... }:
let
configDefault = builtins.readFile "${pkgs.personal.static.userjs.thunderbird}"
+ pkgs.lib.personal.toUserJS {
# 0391
"mail.bii.alert.show_preview" = false;
# 0610
"browser.send_pings" = false;
# 5004
"permissions.memory_only" = false;
# 5016
"browser.download.folderList" = 1;
# 9000
"app.update.auto" = false;
# 9131
"extensions.cardbook.useOnlyEmail" = false;
# 9312
"calendar.timezone.local" = "Europe/Paris";
};
profiles = {
all = { };
personal = { };
work = { };
};
in {
config = lib.mkMerge [
{ programs.thunderbird = { inherit profiles; }; }
(lib.mkIf config.programs.thunderbird.enable {
home.file = lib.concatMapAttrs
(name: _: { ".thunderbird/${name}/user.js".text = configDefault; })
profiles;
})
];
}
|