depot/modules/default.nix

47 lines
1,015 B
Nix
Raw Normal View History

2021-06-05 22:59:06 +02:00
inputs:
with builtins;
let
aspects = {
autopatch = import ./autopatch;
2021-10-16 14:28:30 +02:00
deploy-rs-receiver = import ./deploy-rs-receiver;
2021-06-05 22:59:06 +02:00
enterprise = import ./enterprise;
2021-10-16 14:31:10 +02:00
fail2ban = import ./fail2ban;
2021-06-05 22:59:06 +02:00
hydra = import ./hydra;
2022-02-05 19:09:02 +01:00
hyprspace = import ./hyprspace;
2022-02-03 20:36:14 +01:00
ipfs = import ./ipfs;
2021-06-05 22:59:06 +02:00
nix-builder = import ./nix-builder;
nix-config = import ./nix-config;
nix-config-server = import ./nix-config/server.nix;
nix-register-flakes = import ./nix-register-flakes;
2021-11-29 01:37:49 +01:00
port-magic = import ./port-magic;
2021-06-05 22:59:06 +02:00
shell-config = import ./shell-config;
ssh = import ./ssh;
2021-10-16 14:24:41 +02:00
sss = import ./sss;
2021-10-16 14:30:37 +02:00
system-recovery = import ./system-recovery;
2021-06-05 22:59:06 +02:00
};
in rec {
modules = aspects;
sets = with modules; rec {
base = [
autopatch
enterprise
];
2021-11-29 01:37:49 +01:00
networking = [
port-magic
ssh
];
2021-06-05 22:59:06 +02:00
server = [
2021-10-16 14:28:30 +02:00
deploy-rs-receiver
fail2ban
2021-06-05 22:59:06 +02:00
nix-config-server
2021-10-16 14:30:37 +02:00
system-recovery
2021-06-05 22:59:06 +02:00
] ++ base ++ networking;
2021-10-16 14:31:24 +02:00
backbone = server ++ [
sss
];
2021-06-05 22:59:06 +02:00
};
}