feat: thunderbird

This commit is contained in:
punkfairie 2025-05-31 17:40:10 -07:00
parent 7d6e9c5e2b
commit 26a49acbc1
Signed by: punkfairie
GPG key ID: B3C5488E9A1A7CA6
7 changed files with 48 additions and 23 deletions

View file

@ -8,6 +8,7 @@ in {
nh = enabled;
phpstorm = enabled;
pidgin = enabled;
thunderbird = enabled;
wezterm = enabled;
wireguard = enabled;
};

View file

@ -5,6 +5,7 @@
./nh.nix
./phpstorm.nix
./pidgin.nix
./thunderbird.nix
./wezterm.nix
./wireguard.nix
];

View 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"];
};
}

View file

@ -64,6 +64,7 @@ in {
pidgin = enabled;
superfile = enabled;
tea = enabled;
thunderbird = enabled;
};
services = {

View file

@ -43,6 +43,7 @@
./superfile.nix
./systemctl.nix
./tea.nix
./thunderbird.nix
./tmux.nix
./waybar.nix
./wget.nix

View 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;
};
};
};
}

View file

@ -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;
};
};
};
}