nixpkgs/home/modules/programs/my-pidgin.nix
2022-09-06 16:46:51 +02:00

44 lines
1.1 KiB
Nix

{ config, pkgs, ... }:
{
config = {
programs.pidgin = {
enable = true;
plugins = [
# UI
pkgs.pidgin-window-merge
# Protocols
pkgs.purple-signald
pkgs.purple-slack
(pkgs.callPackage ./../../packages/purple-mattermost { })
# Login does not work yet, also don't know the tenant domain
# (pkgs.callPackage ./../../packages/purple-microsoft-teams { })
# System integration
(pkgs.callPackage ./../../packages/purple-libnotify { })
(pkgs.callPackage ./../../packages/purple-events { }) # Dependency
];
};
# Necessary to connect to signal from pidgin
programs.signald.enable = true;
home.file = {
pidginGtkRc = {
target = ".purple/gtkrc-2.0";
source = ./../../files/purple/gtkrc-2.0;
};
pidginSmilies = {
target = ".purple/smileys/my-own";
source = ./../../files/purple/smileys;
};
pidginTheme = {
target = ".purple/themes/my-own";
source = ./../../files/purple/themes/my-own;
};
};
};
}