nyxtumops/modules/services/web-apps/kratos.nix
Jacob Hrbek 2ed5a3390e Stabilized
Signed-off-by: Jacob Hrbek <kreyren@fsfe.org>
2021-09-10 12:46:57 +02:00

40 lines
762 B
Nix

{ config, lib, pkgs, ... }:
let
cfg = config.services.kratos;
upstreamKratosVersion = lib.getVersion pkgs.kratos;
kratosPackage = if config.services.kratos.enable
then
config.services.kratos.package
else
pkgs.kratos;
kratosVersion = lib.getVersion kratosPackage;
in {
options = {
services.kratos = {
enable = lib.mkEnableOption "Kratos, Libre and open source identity server";
package = lib.mkOption {
type = lib.types.package;
default = pkgs.kratos;
defaultText = "pkgs.kratos";
description = ''
The kratos package to use
'';
};
};
};
config = lib.mkIf cfg.enable {
# Service
systemd.services.kratos = {
wantedBy = [ "multi-user.target" ];
CONTINUE HERE
};
};
meta.maintainers = [ ];
}