{ pkgs, lib, config, sources, ... }: let vesktop-nogain = pkgs.vesktop.overrideAttrs (previousAttrs: { patches = previousAttrs.patches ++ [sources."vesktop.micfix".src]; }); # freetube-custom = # (import sources.freetube.src { # inherit (pkgs) system; # config = pkgs.config; # }).freetube; dcts-client-shipping = pkgs.callPackage ../../../pkgs/dcts-client-shipping/package.nix {inherit sources;}; in { options.mods.social.enable = lib.mkEnableOption "enables social media clients"; config = lib.mkIf config.mods.social.enable { home.packages = with pkgs; [ # Communication # kotatogram-desktop signal-desktop # abaddon # vesktop-nogain # (callPackage ./packages/librediscord.nix {}) jami # dcts-client-shipping # Video # freetube-custom freetube # Security gcr ]; services.gnome-keyring.enable = true; services.dunst.enable = true; }; }