My Nix Configuration

[flake] Add authentik-nix

Changed files
+189 -86
+183 -86
flake.lock
···
"type": "github"
}
},
-
"alejandra": {
-
"inputs": {
-
"fenix": "fenix",
-
"flakeCompat": [
-
"flake-compat"
-
],
-
"nixpkgs": [
-
"nixpkgs"
-
]
-
},
-
"locked": {
-
"lastModified": 1715198765,
-
"narHash": "sha256-q2oTMen8E1YUbNyU4chPOj728/YR0RzdpN+bNjZX2QU=",
-
"owner": "kamadorueda",
-
"repo": "alejandra",
-
"rev": "bb688cc2c22e43b3cd710eadc0340399c2de3151",
-
"type": "github"
-
},
-
"original": {
-
"owner": "kamadorueda",
-
"repo": "alejandra",
-
"type": "github"
-
}
-
},
"attic": {
"inputs": {
"crane": "crane",
···
"type": "github"
}
},
+
"authentik": {
+
"inputs": {
+
"authentik-src": "authentik-src",
+
"flake-compat": [
+
"flake-compat"
+
],
+
"flake-parts": [
+
"flake-parts"
+
],
+
"flake-utils": [
+
"flake-utils"
+
],
+
"napalm": "napalm",
+
"nixpkgs": [
+
"nixpkgs"
+
],
+
"poetry2nix": "poetry2nix"
+
},
+
"locked": {
+
"lastModified": 1717759153,
+
"narHash": "sha256-uwUsKl5kxyd3pRBSI65c3bA3BbaP6dszHnJyEM3+uZc=",
+
"owner": "nix-community",
+
"repo": "authentik-nix",
+
"rev": "1942bdac27c337559ca16ddb7fca5c9ffb686e5b",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-community",
+
"repo": "authentik-nix",
+
"type": "github"
+
}
+
},
+
"authentik-src": {
+
"flake": false,
+
"locked": {
+
"lastModified": 1715092773,
+
"narHash": "sha256-B+ZLD1D/UQty1urQ0qDFo67vjsk/jtssjqIQOY0Oxq4=",
+
"owner": "goauthentik",
+
"repo": "authentik",
+
"rev": "1f5953b5b7e72c085246e8f19b94482dac946d83",
+
"type": "github"
+
},
+
"original": {
+
"owner": "goauthentik",
+
"ref": "version/2024.4.2",
+
"repo": "authentik",
+
"type": "github"
+
}
+
},
"blobs": {
"flake": false,
"locked": {
···
"nixpkgs": [
"nixpkgs"
],
-
"treefmt-nix": "treefmt-nix"
+
"treefmt-nix": "treefmt-nix_2"
},
"locked": {
"lastModified": 1718457856,
···
"inputs": {
"attic": "attic",
"crane": "crane_2",
-
"fenix": "fenix_2",
+
"fenix": "fenix",
"flake-compat": [
"flake-compat"
],
···
"fenix": {
"inputs": {
"nixpkgs": [
-
"alejandra",
+
"conduit",
"nixpkgs"
],
"rust-analyzer-src": "rust-analyzer-src"
},
"locked": {
-
"lastModified": 1668234453,
-
"narHash": "sha256-FmuZThToBvRsqCauYJ3l8HJoGLAY5cMULeYEKIaGrRw=",
-
"owner": "nix-community",
-
"repo": "fenix",
-
"rev": "8f219f6b36e8d0d56afa7f67e6e3df63ef013cdb",
-
"type": "github"
-
},
-
"original": {
-
"owner": "nix-community",
-
"repo": "fenix",
-
"type": "github"
-
}
-
},
-
"fenix_2": {
-
"inputs": {
-
"nixpkgs": [
-
"conduit",
-
"nixpkgs"
-
],
-
"rust-analyzer-src": "rust-analyzer-src_2"
-
},
-
"locked": {
"lastModified": 1709619709,
"narHash": "sha256-l6EPVJfwfelWST7qWQeP6t/TDK3HHv5uUB1b2vw4mOQ=",
"owner": "nix-community",
···
},
"flake-utils_3": {
"inputs": {
-
"systems": "systems"
+
"systems": "systems_2"
},
"locked": {
"lastModified": 1694529238,
···
},
"flake-utils_4": {
"inputs": {
-
"systems": "systems_3"
+
"systems": "systems_4"
},
"locked": {
"lastModified": 1710146030,
···
"url": "https://git.pyrox.dev/pyrox/pkgs"
}
},
+
"napalm": {
+
"inputs": {
+
"flake-utils": [
+
"authentik",
+
"flake-utils"
+
],
+
"nixpkgs": [
+
"authentik",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1703102458,
+
"narHash": "sha256-3pOV731qi34Q2G8e2SqjUXqnftuFrbcq+NdagEZXISo=",
+
"owner": "nix-community",
+
"repo": "napalm",
+
"rev": "edcb26c266ca37c9521f6a97f33234633cbec186",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-community",
+
"repo": "napalm",
+
"type": "github"
+
}
+
},
"neovim": {
"inputs": {
"flake-utils": [
···
"nix-eval-jobs": {
"inputs": {
"flake-parts": "flake-parts_3",
-
"nix-github-actions": "nix-github-actions",
+
"nix-github-actions": "nix-github-actions_2",
"nixpkgs": "nixpkgs_3",
-
"treefmt-nix": "treefmt-nix_2"
+
"treefmt-nix": "treefmt-nix_3"
},
"locked": {
"lastModified": 1717698186,
···
}
},
"nix-github-actions": {
+
"inputs": {
+
"nixpkgs": [
+
"authentik",
+
"poetry2nix",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1703863825,
+
"narHash": "sha256-rXwqjtwiGKJheXB43ybM8NwWB8rO2dSRrEqes0S7F5Y=",
+
"owner": "nix-community",
+
"repo": "nix-github-actions",
+
"rev": "5163432afc817cf8bd1f031418d1869e4c9d5547",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-community",
+
"repo": "nix-github-actions",
+
"type": "github"
+
}
+
},
+
"nix-github-actions_2": {
"inputs": {
"nixpkgs": [
"wayland",
···
},
"nixpkgs_2": {
"locked": {
-
"lastModified": 1718276985,
-
"narHash": "sha256-u1fA0DYQYdeG+5kDm1bOoGcHtX0rtC7qs2YA2N1X++I=",
+
"lastModified": 1718428119,
+
"narHash": "sha256-WdWDpNaq6u1IPtxtYHHWpl5BmabtpmLnMAx0RdJ/vo8=",
"owner": "nixos",
"repo": "nixpkgs",
-
"rev": "3f84a279f1a6290ce154c5531378acc827836fbb",
+
"rev": "e6cea36f83499eb4e9cd184c8a8e823296b50ad5",
"type": "github"
},
"original": {
···
"original": {
"owner": "nix-community",
"repo": "neovim-nightly-overlay",
+
"type": "github"
+
}
+
},
+
"poetry2nix": {
+
"inputs": {
+
"flake-utils": [
+
"authentik",
+
"flake-utils"
+
],
+
"nix-github-actions": "nix-github-actions",
+
"nixpkgs": [
+
"authentik",
+
"nixpkgs"
+
],
+
"systems": "systems",
+
"treefmt-nix": "treefmt-nix"
+
},
+
"locked": {
+
"lastModified": 1715017507,
+
"narHash": "sha256-RN2Vsba56PfX02DunWcZYkMLsipp928h+LVAWMYmbZg=",
+
"owner": "nix-community",
+
"repo": "poetry2nix",
+
"rev": "e6b36523407ae6a7a4dfe29770c30b3a3563b43a",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-community",
+
"repo": "poetry2nix",
"type": "github"
},
···
"root": {
"inputs": {
"agenix": "agenix",
-
"alejandra": "alejandra",
+
"authentik": "authentik",
"buildbot-nix": "buildbot-nix",
"conduit": "conduit",
"ctp": "ctp",
···
"prismlauncher": "prismlauncher",
"snowfall-lib": "snowfall-lib",
"stable": "stable",
-
"systems": "systems_2",
+
"systems": "systems_3",
"wayland": "wayland"
},
"rust-analyzer-src": {
-
"flake": false,
-
"locked": {
-
"lastModified": 1668182250,
-
"narHash": "sha256-PYGaOCiFvnJdVz+ZCaKF8geGdffXjJUNcMwaBHv0FT4=",
-
"owner": "rust-lang",
-
"repo": "rust-analyzer",
-
"rev": "45ec315e01dc8dd1146dfeb65f0ef6e5c2efed78",
-
"type": "github"
-
},
-
"original": {
-
"owner": "rust-lang",
-
"ref": "nightly",
-
"repo": "rust-analyzer",
-
"type": "github"
-
}
-
},
-
"rust-analyzer-src_2": {
"flake": false,
"locked": {
"lastModified": 1709571018,
···
"type": "github"
},
"original": {
+
"id": "systems",
+
"type": "indirect"
+
}
+
},
+
"systems_2": {
+
"locked": {
+
"lastModified": 1681028828,
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
"owner": "nix-systems",
"repo": "default",
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
"type": "github"
-
}
-
},
-
"systems_2": {
-
"locked": {
-
"lastModified": 1681028828,
-
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
-
"owner": "nix-systems",
-
"repo": "default",
-
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
-
"type": "github"
},
"original": {
"owner": "nix-systems",
···
"type": "github"
},
+
"systems_4": {
+
"locked": {
+
"lastModified": 1681028828,
+
"narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=",
+
"owner": "nix-systems",
+
"repo": "default",
+
"rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e",
+
"type": "github"
+
},
+
"original": {
+
"owner": "nix-systems",
+
"repo": "default",
+
"type": "github"
+
}
+
},
"treefmt-nix": {
"inputs": {
"nixpkgs": [
+
"authentik",
+
"poetry2nix",
+
"nixpkgs"
+
]
+
},
+
"locked": {
+
"lastModified": 1714058656,
+
"narHash": "sha256-Qv4RBm4LKuO4fNOfx9wl40W2rBbv5u5m+whxRYUMiaA=",
+
"owner": "numtide",
+
"repo": "treefmt-nix",
+
"rev": "c6aaf729f34a36c445618580a9f95a48f5e4e03f",
+
"type": "github"
+
},
+
"original": {
+
"owner": "numtide",
+
"repo": "treefmt-nix",
+
"type": "github"
+
}
+
},
+
"treefmt-nix_2": {
+
"inputs": {
+
"nixpkgs": [
"buildbot-nix",
"nixpkgs"
···
"type": "github"
},
-
"treefmt-nix_2": {
+
"treefmt-nix_3": {
"inputs": {
"nixpkgs": [
"wayland",
+6
flake.nix
···
home-manager.follows = "home-manager";
};
};
+
authentik = {
+
url = "github:nix-community/authentik-nix";
+
inputs.flake-utils.follows = "flake-utils";
+
inputs.flake-parts.follows = "flake-parts";
+
inputs.flake-compat.follows = "flake-compat";
inputs.nixpkgs.follows = "nixpkgs";
};
buildbot-nix = {
···
# Marvin, my main homelab machine
marvin.modules = with inputs; [
+
authentik.nixosModules.default
buildbot-nix.nixosModules.buildbot-master
golink.nixosModules.default
iceshrimp.nixosModules.default