pidgin: add module

(cherry picked from commit 4745c7a00d)
This commit is contained in:
Robert Helgesson 2018-02-17 09:39:31 +01:00
parent ef5a8a5941
commit b6affe8d57
No known key found for this signature in database
GPG key ID: C3DB11069E65DC86
3 changed files with 44 additions and 0 deletions

View file

@ -560,6 +560,13 @@ in
feature is slowly forthcoming.
'';
}
{
time = "2018-02-19T21:45:26+00:00";
message = ''
A new module is available: 'programs.pidgin'
'';
}
];
};
}

View file

@ -39,6 +39,7 @@ let
./programs/man.nix
./programs/mercurial.nix
./programs/neovim.nix
./programs/pidgin.nix
./programs/rofi.nix
./programs/ssh.nix
./programs/termite.nix

View file

@ -0,0 +1,36 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.programs.pidgin;
in
{
meta.maintainers = [ maintainers.rycee ];
options = {
programs.pidgin = {
enable = mkEnableOption "Pidgin messaging client";
package = mkOption {
type = types.package;
default = pkgs.pidgin;
defaultText = "pkgs.pidgin";
description = "The Pidgin package to use.";
};
plugins = mkOption {
default = [];
example = literalExample "[ pkgs.pidgin-otr pkgs.pidgin-osd ]";
description = "Plugins that should be available to Pidgin.";
};
};
};
config = mkIf cfg.enable {
home.packages = [ (cfg.package.override { inherit (cfg) plugins; }) ];
};
}