aboutsummaryrefslogtreecommitdiff
path: root/modules/authentik/authentik-web.nix
diff options
context:
space:
mode:
authorMax Audron <audron@cocaine.farm>2023-10-13 12:55:30 +0200
committerMax Audron <audron@cocaine.farm>2023-10-13 13:22:06 +0200
commit01fe8dff8cc5577a29a28e8e0d4038b76d7bfc75 (patch)
treef09490facc339f5fdccbe76f734182ac277a89f4 /modules/authentik/authentik-web.nix
parentupdate nixinate to use nixos module (diff)
package authentik for nixos
Diffstat (limited to 'modules/authentik/authentik-web.nix')
-rw-r--r--modules/authentik/authentik-web.nix27
1 files changed, 27 insertions, 0 deletions
diff --git a/modules/authentik/authentik-web.nix b/modules/authentik/authentik-web.nix
new file mode 100644
index 0000000..3fbf416
--- /dev/null
+++ b/modules/authentik/authentik-web.nix
@@ -0,0 +1,27 @@
+{ lib, stdenv, buildNpmPackage, fetchFromGitHub, python3, ... }:
+
+buildNpmPackage rec {
+ pname = "authentik-web";
+ version = "2023.8.3";
+
+ src = fetchFromGitHub {
+ owner = "goauthentik";
+ repo = "authentik";
+ rev = "version/${version}";
+ hash = "sha256-dpGvxhA5NWO8LKrGXzalV9EVn/nUIj6sMy2HdY5tjlM=";
+ };
+
+ sourceRoot = "source/web";
+
+ npmDepsHash = "sha256-kCKtrsUA7VLHzf9SR/UW1z3RCpQc5r5sa/f4dxonTZ0=";
+ npmPackFlags = [ "--ignore-scripts" ];
+ npmBuildScript = "build";
+
+ nativeBuildInputs = [ python3 ];
+
+ installPhase = ''
+ mkdir $out
+ cp -r dist/ $out/
+ cp -r authentik/ $out/
+ '';
+}