From a4067cefd21f3b5c73d9ccf1cc2cbcf173374acb Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Sun, 27 Sep 2015 16:17:09 +0200 Subject: Took care of pam_auth deps for prosody --- ymir.nix | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'ymir.nix') diff --git a/ymir.nix b/ymir.nix index 71f6a87b..a538f1eb 100644 --- a/ymir.nix +++ b/ymir.nix @@ -1,8 +1,7 @@ { config, pkgs, ... }: let - prosodyModules = pkgs.callPackage (import ./custom/prosody-modules.nix) { modules = [ "mod_auth_pam" - ]; }; + luaPam = pkgs.callPackage ./custom/luaPam.nix {}; in { imports = [ @@ -17,6 +16,11 @@ in { device = "/dev/vda"; }; + nixpkgs.config.packageOverrides = pkgs: + rec { + prosody = pkgs.callPackage ./customized/prosody.nix { extraModules = ["mod_auth_pam"]; extraLibs = [luaPam]; } + }; + environment.systemPackages = with pkgs; [ git mosh @@ -78,11 +82,14 @@ in { services.prosody = { enable = true; admins = [ - "g@xmpp.li" + "gkleen@xmpp.li" ]; allowRegistration = false; extraModules = [ "private" ]; + extraConfig = '' + authentication="pam" + ''; virtualHosts.default = { enabled = true; -- cgit v1.2.3