]> git.immae.eu Git - perso/Immae/Config/Nix.git/blob - modules/default.nix
7ce1cc2d1d836a39b89dd90b73c6bafedb2980e2
[perso/Immae/Config/Nix.git] / modules / default.nix
1 let
2 flakeCompat = import ../lib/flake-compat.nix;
3 in
4 {
5 myids = (flakeCompat ../flakes/myuids).nixosModule;
6 secrets = ./secrets.nix;
7 filesWatcher = ./filesWatcher.nix;
8
9 webstats = ./webapps/webstats;
10 diaspora = ./webapps/diaspora.nix;
11 etherpad-lite = ./webapps/etherpad-lite.nix;
12 mastodon = ./webapps/mastodon.nix;
13 mediagoblin = ./webapps/mediagoblin.nix;
14 peertube = (flakeCompat ../flakes/peertube).nixosModule;
15 fiche = ./webapps/fiche.nix;
16 paste = (flakeCompat ../flakes/paste).nixosModule;
17
18 opendmarc = (flakeCompat ../flakes/opendmarc).nixosModule;
19 openarc = (flakeCompat ../flakes/openarc).nixosModule;
20
21 duplyBackup = ./duply_backup;
22 rsyncBackup = ./rsync_backup;
23 naemon = ./naemon;
24
25 php-application = ./websites/php-application.nix;
26 zrepl = ./zrepl.nix;
27 websites = ./websites;
28 } // (if builtins.pathExists ./private then import ./private else {})