]> git.immae.eu Git - perso/Immae/Config/Nix.git/blob - modules/default.nix
53e39320462dd31570488149bdf58a610358ad19
[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 = ./webapps/peertube.nix;
15 fiche = ./webapps/fiche.nix;
16
17 opendmarc = ./opendmarc.nix;
18 openarc = (flakeCompat ../flakes/openarc).nixosModule;
19
20 duplyBackup = ./duply_backup;
21 rsyncBackup = ./rsync_backup;
22 naemon = ./naemon;
23
24 php-application = ./websites/php-application.nix;
25 zrepl = ./zrepl.nix;
26 websites = ./websites;
27 } // (if builtins.pathExists ./private then import ./private else {})