revert Merge pull request 'Remove clanModules/*' (#4202) from remove-modules into main Reviewed-on: https://git.clan.lol/clan/clan-core/pulls/4202 See: https://git.clan.lol/clan/clan-core/issues/4365 Not all modules are migrated. If they are not migrated, we need to write migration docs and please display the link to the migration docs
52 lines
1.4 KiB
Nix
52 lines
1.4 KiB
Nix
{ lib, ... }:
|
|
let
|
|
inherit (lib)
|
|
filterAttrs
|
|
pathExists
|
|
;
|
|
in
|
|
{
|
|
# only import available files, as this allows to filter the files for tests.
|
|
flake.clanModules = filterAttrs (_name: pathExists) {
|
|
auto-upgrade = ./auto-upgrade;
|
|
admin = ./admin;
|
|
borgbackup = ./borgbackup;
|
|
borgbackup-static = ./borgbackup-static;
|
|
deltachat = ./deltachat;
|
|
data-mesher = ./data-mesher;
|
|
disk-id = ./disk-id;
|
|
dyndns = ./dyndns;
|
|
ergochat = ./ergochat;
|
|
garage = ./garage;
|
|
heisenbridge = ./heisenbridge;
|
|
importer = ./importer;
|
|
iwd = ./iwd;
|
|
localbackup = ./localbackup;
|
|
localsend = ./localsend;
|
|
matrix-synapse = ./matrix-synapse;
|
|
moonlight = ./moonlight;
|
|
mumble = ./mumble;
|
|
mycelium = ./mycelium;
|
|
nginx = ./nginx;
|
|
packages = ./packages;
|
|
postgresql = ./postgresql;
|
|
root-password = ./root-password;
|
|
single-disk = ./single-disk;
|
|
sshd = ./sshd;
|
|
state-version = ./state-version;
|
|
static-hosts = ./static-hosts;
|
|
sunshine = ./sunshine;
|
|
syncthing = ./syncthing;
|
|
syncthing-static-peers = ./syncthing-static-peers;
|
|
thelounge = ./thelounge;
|
|
trusted-nix-caches = ./trusted-nix-caches;
|
|
user-password = ./user-password;
|
|
vaultwarden = ./vaultwarden;
|
|
wifi = ./wifi;
|
|
xfce = ./xfce;
|
|
zerotier = ./zerotier;
|
|
zerotier-static-peers = ./zerotier-static-peers;
|
|
zt-tcp-relay = ./zt-tcp-relay;
|
|
};
|
|
}
|