authentik yay
This commit is contained in:
parent
d3a93fd115
commit
f2fcbfb679
34 changed files with 612 additions and 363 deletions
42
flake.nix
42
flake.nix
|
|
@ -85,6 +85,16 @@
|
|||
inherit system overlays;
|
||||
config.allowUnfree = true;
|
||||
};
|
||||
modules = [
|
||||
inputs.kmonad.nixosModules.default
|
||||
inputs.home-manager.nixosModules.default
|
||||
inputs.lanzaboote.nixosModules.lanzaboote
|
||||
inputs.sops-nix.nixosModules.sops
|
||||
inputs.impermanence.nixosModules.impermanence
|
||||
inputs.lix-module.nixosModules.lixFromNixpkgs
|
||||
inputs.authentik.nixosModules.default
|
||||
]
|
||||
++ (import ./modules/module-list.nix);
|
||||
in
|
||||
{
|
||||
overlays.default =
|
||||
|
|
@ -99,18 +109,7 @@
|
|||
// (import ./overlays inputs final prev)
|
||||
);
|
||||
|
||||
nixosConfigurations = lib.xyno.loadInstances ./instances (
|
||||
[
|
||||
inputs.kmonad.nixosModules.default
|
||||
inputs.home-manager.nixosModules.default
|
||||
inputs.lanzaboote.nixosModules.lanzaboote
|
||||
inputs.sops-nix.nixosModules.sops
|
||||
inputs.impermanence.nixosModules.impermanence
|
||||
inputs.lix-module.nixosModules.lixFromNixpkgs
|
||||
inputs.authentik.nixosModules.default
|
||||
]
|
||||
++ (import ./modules/module-list.nix)
|
||||
);
|
||||
nixosConfigurations = lib.xyno.loadInstances ./instances (modules);
|
||||
devShell."x86_64-linux" =
|
||||
let
|
||||
pkgs = genPkgs "x86_64-linux";
|
||||
|
|
@ -120,9 +119,24 @@
|
|||
pkgs.nixfmt-rfc-style
|
||||
pkgs.nil
|
||||
pkgs.sops
|
||||
pkgs.ssh-to-age
|
||||
(pkgs.runCommand "nix-config-bin" {} ''
|
||||
mkdir -p $out/bin
|
||||
cp ${./bin}/* $out/bin
|
||||
'')
|
||||
];
|
||||
SOPS_AGE_KEY_CMD = "";
|
||||
SOPS_CONFIG = (pkgs.callPackage ./sops.nix { instanceConfigs = lib.xyno.getDirs ./instances; });
|
||||
|
||||
};
|
||||
checks."x86_64-linux"."nixos" =
|
||||
let
|
||||
pkgs = genPkgs "x86_64-linux";
|
||||
in
|
||||
pkgs.testers.runNixOSTest {
|
||||
imports = (import ./modules/test-list.nix);
|
||||
node.specialArgs = { inherit inputs; };
|
||||
extraBaseModules.imports = modules;
|
||||
extraBaseModules.services.openssh.enable = true;
|
||||
node.pkgsReadOnly = false;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue