nix-configs/modules/desktop-legacy/social.nix

79 lines
2.1 KiB
Nix
Raw Normal View History

{
config,
lib,
2024-10-03 19:31:26 +02:00
pkgs,
...
2025-04-11 09:20:46 +02:00
}:
let
cfg = config.jade.desktop.social;
in
2025-04-11 09:20:46 +02:00
with lib;
{
options.jade.desktop.social = {
enable = mkEnableOption "Enable social apps";
};
config = mkIf cfg.enable {
home-manager.users.jade =
{
2024-04-20 20:19:57 +02:00
pkgs,
pkgs-stable,
...
2025-04-11 09:20:46 +02:00
}:
{
2025-04-01 17:58:07 +02:00
programs.nixcord = {
2025-06-17 14:05:37 +02:00
enable = true;
discord.enable = true;
discord.vencord.enable = true;
discord.autoscroll.enable = true;
# vesktop = {
# enable = true;
# autoScroll.enable = true;
# };
2025-04-01 17:58:07 +02:00
config = {
frameless = true;
disableMinSize = true;
2025-06-17 14:05:37 +02:00
plugins = {
alwaysTrust.enable = true;
betterFolders.enable = true;
betterGifAltText.enable = true;
callTimer.enable = true;
clearURLs.enable = true;
fakeNitro.enable = true;
forceOwnerCrown.enable = true;
friendsSince.enable = true;
fullSearchContext.enable = true;
gameActivityToggle.enable = true;
imageZoom.enable = true;
implicitRelationships.enable = true;
noDevtoolsWarning.enable = true;
oneko.enable = true;
petpet.enable = true;
pictureInPicture.enable = true;
previewMessage.enable = true;
pronounDB.enable = true;
relationshipNotifier.enable = true;
serverInfo.enable = true;
showMeYourName.enable = true;
volumeBooster.enable = true;
youtubeAdblock.enable = true;
};
2025-04-01 17:58:07 +02:00
};
};
home.packages = with pkgs; [
2025-06-17 14:05:37 +02:00
2023-11-29 20:40:13 +01:00
signal-desktop
mumble
2024-01-22 19:40:10 +01:00
element-desktop
2024-10-03 19:31:26 +02:00
pkgs.evolution-data-server-gtk4
2025-01-01 03:23:27 +01:00
iamb
];
};
2025-04-11 09:20:46 +02:00
programs.evolution = {
enable = true;
plugins = [ pkgs.evolution-ews ];
};
2025-04-11 09:20:46 +02:00
services.gnome.evolution-data-server.enable = true;
services.gnome.evolution-data-server.plugins = [ ];
};
}