feat(home): conditionally enable programs and packages based on desktop module
This commit is contained in:
parent
63b80b67ce
commit
d39cad5faa
1 changed files with 73 additions and 64 deletions
|
@ -2,9 +2,11 @@
|
|||
pkgs,
|
||||
inputs,
|
||||
osConfig,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
let
|
||||
inherit (lib) mkMerge mkIf;
|
||||
mkEmailAccount = address: {
|
||||
inherit address;
|
||||
maildir.path = address;
|
||||
|
@ -22,6 +24,19 @@ let
|
|||
thunderbird.enable = true;
|
||||
};
|
||||
in
|
||||
{
|
||||
config = mkMerge [
|
||||
(mkIf osConfig.desktop.enable {
|
||||
programs = {
|
||||
obs-studio.enable = true;
|
||||
thunderbird.enable = true;
|
||||
thunderbird.profiles.rafiq.isDefault = true;
|
||||
};
|
||||
home.packages = with pkgs; [
|
||||
stremio
|
||||
tor-browser
|
||||
];
|
||||
})
|
||||
{
|
||||
accounts = {
|
||||
email = {
|
||||
|
@ -58,8 +73,6 @@ in
|
|||
cbonsai
|
||||
ripgrep
|
||||
devenv
|
||||
stremio
|
||||
tor-browser
|
||||
pantheon.rebuild
|
||||
pantheon.deploy
|
||||
pantheon.edit
|
||||
|
@ -77,17 +90,13 @@ in
|
|||
programs = {
|
||||
nh.enable = true;
|
||||
tealdeer.enable = true;
|
||||
pay-respects = {
|
||||
enable = true;
|
||||
};
|
||||
tealdeer.settings.updates.auto_update = true;
|
||||
pay-respects.enable = true;
|
||||
direnv = {
|
||||
enable = true;
|
||||
nix-direnv.enable = true;
|
||||
};
|
||||
thunderbird.enable = true;
|
||||
thunderbird.profiles.rafiq = {
|
||||
isDefault = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
];
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue