merge auth SP module into main configuration; add enableSso option

`enableSso` is being added to the following SP modules:
* gitea (forgejo)
* nextcloud
* roundcube
* simple-nixos-mailserver
This commit is contained in:
Alexander Tomokhov
2025-01-29 18:17:17 +04:00
parent 3a8a3dfc95
commit 29d1759186
12 changed files with 59 additions and 105 deletions

View File

@@ -3,6 +3,7 @@
inputs = {
nixpkgs.url = github:nixos/nixpkgs;
nixpkgs-2411.url = github:nixos/nixpkgs/nixos-24.11;
selfprivacy-api.url =
git+https://git.selfprivacy.org/SelfPrivacy/selfprivacy-rest-api.git;
@@ -10,7 +11,7 @@
selfprivacy-api.inputs.nixpkgs.follows = "nixpkgs";
};
outputs = { self, nixpkgs, selfprivacy-api }: {
outputs = { self, nixpkgs, nixpkgs-2411, selfprivacy-api }: {
nixosConfigurations-fun =
{ hardware-configuration
, deployment
@@ -24,6 +25,11 @@
hardware-configuration
deployment
./configuration.nix
(import ./auth/auth.nix nixpkgs-2411)
{
disabledModules = [ "services/security/kanidm.nix" ];
imports = [ ./auth/kanidm.nix ];
}
selfprivacy-api.nixosModules.default
({ pkgs, lib, ... }: {
environment.etc = (lib.attrsets.mapAttrs'