feat: thunderbird
This commit is contained in:
parent
7d6e9c5e2b
commit
26a49acbc1
7 changed files with 48 additions and 23 deletions
|
@ -8,6 +8,7 @@ in {
|
|||
nh = enabled;
|
||||
phpstorm = enabled;
|
||||
pidgin = enabled;
|
||||
thunderbird = enabled;
|
||||
wezterm = enabled;
|
||||
wireguard = enabled;
|
||||
};
|
||||
|
|
|
@ -5,6 +5,7 @@
|
|||
./nh.nix
|
||||
./phpstorm.nix
|
||||
./pidgin.nix
|
||||
./thunderbird.nix
|
||||
./wezterm.nix
|
||||
./wireguard.nix
|
||||
];
|
||||
|
|
13
modules/darwin/programs/thunderbird.nix
Normal file
13
modules/darwin/programs/thunderbird.nix
Normal file
|
@ -0,0 +1,13 @@
|
|||
{
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}: let
|
||||
cfg = config.marleyos.programs.thunderbird;
|
||||
in {
|
||||
options.marleyos.programs.thunderbird.enable = lib.mkEnableOption "thunderbird";
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
homebrew.casks = ["thunderbird"];
|
||||
};
|
||||
}
|
|
@ -64,6 +64,7 @@ in {
|
|||
pidgin = enabled;
|
||||
superfile = enabled;
|
||||
tea = enabled;
|
||||
thunderbird = enabled;
|
||||
};
|
||||
|
||||
services = {
|
||||
|
|
|
@ -43,6 +43,7 @@
|
|||
./superfile.nix
|
||||
./systemctl.nix
|
||||
./tea.nix
|
||||
./thunderbird.nix
|
||||
./tmux.nix
|
||||
./waybar.nix
|
||||
./wget.nix
|
||||
|
|
31
modules/home/programs/thunderbird.nix
Normal file
31
modules/home/programs/thunderbird.nix
Normal file
|
@ -0,0 +1,31 @@
|
|||
{
|
||||
marleylib,
|
||||
config,
|
||||
osConfig,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}: let
|
||||
inherit (marleylib.module) mkEnableOption';
|
||||
|
||||
cfg = config.marleyos.programs.thunderbird;
|
||||
osCfg = osConfig.marleyos.programs.thunderbird.enable or false;
|
||||
in {
|
||||
options.marleyos.programs.thunderbird.enable =
|
||||
mkEnableOption' "thunderbird" osCfg;
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
programs.thunderbird = {
|
||||
enable = true;
|
||||
package = lib.mkIf pkgs.stdenv.isDarwin pkgs.emptyDirectory;
|
||||
|
||||
settings = {
|
||||
"privacy.donottrackheader.enabled" = true;
|
||||
};
|
||||
|
||||
profiles."${config.marleycfg.my.name}" = {
|
||||
isDefault = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
|
@ -1,23 +0,0 @@
|
|||
{
|
||||
lib,
|
||||
config,
|
||||
...
|
||||
}: let
|
||||
cfg = config.marleyos.programs.thunderbird;
|
||||
in {
|
||||
options.marleyos.programs.thunderbird.enable = lib.mkEnableOption "thunderbird";
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
programs.thunderbird = {
|
||||
enable = true;
|
||||
|
||||
settings = {
|
||||
"privacy.donottrackheader.enabled" = true;
|
||||
};
|
||||
|
||||
profiles."${config.marleyos.my.name}" = {
|
||||
isDefault = true;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue