X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fdefault.nix;h=84dbc65da22d34edcf5a56783dcc014b53b70052;hb=420ca31ba31007c6802389ad01e7b04be7f1f618;hp=84e151f35faa6cc43bcb4b0aeccba94db1cffb05;hpb=e34b30796934686fedc660fe8aef2990622b7cf5;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/default.nix b/modules/default.nix index 84e151f..84dbc65 100644 --- a/modules/default.nix +++ b/modules/default.nix @@ -1,29 +1,30 @@ +flakes: let - flakeCompat = import ../lib/flake-compat.nix; - flakeLib = (flakeCompat ../flakes/lib).lib; + public = flakes.subflakes.public; + flakeLib = flakes.subflakes.public.lib.lib; in { - myids = (flakeCompat ../flakes/myuids).nixosModule; - secrets = flakeLib.withNarKeyCompat flakeCompat ../flakes/secrets "nixosModule"; - filesWatcher = flakeLib.withNarKeyCompat flakeCompat ../flakes/files-watcher "nixosModule"; + myids = public.myuids.nixosModule; + secrets = flakeLib.withNarKey public.secrets "nixosModule"; + #filesWatcher = flakeLib.withNarKey public.files-watcher "nixosModule"; webstats = ./webapps/webstats; - diaspora = (flakeCompat ../flakes/diaspora).nixosModule; - etherpad-lite = (flakeCompat ../flakes/etherpad-lite).nixosModule; - mastodon = (flakeCompat ../flakes/mastodon).nixosModule; - mediagoblin = (flakeCompat ../flakes/mediagoblin).nixosModule; - peertube = (flakeCompat ../flakes/peertube).nixosModule; - fiche = flakeLib.withNarKeyCompat flakeCompat ../flakes/fiche "nixosModule"; - paste = flakeLib.withNarKeyCompat flakeCompat ../flakes/paste "nixosModule"; + diaspora = public.diaspora.nixosModule; + etherpad-lite = public.etherpad-lite.nixosModule; + mastodon = public.mastodon.nixosModule; + mediagoblin = public.mediagoblin.nixosModule; + peertube = public.peertube.nixosModule; + fiche = flakeLib.withNarKey public.fiche "nixosModule"; - opendmarc = flakeLib.withNarKeyCompat flakeCompat ../flakes/opendmarc "nixosModule"; - openarc = flakeLib.withNarKeyCompat flakeCompat ../flakes/openarc "nixosModule"; + #paste = flakeLib.withNarKey public.paste "nixosModule"; + + #opendmarc = flakeLib.withNarKey public.opendmarc "nixosModule"; + #openarc = flakeLib.withNarKey public.openarc "nixosModule"; duplyBackup = ./duply_backup; - rsyncBackup = flakeLib.withNarKeyCompat flakeCompat ../flakes/rsync_backup "nixosModule"; + rsyncBackup = flakeLib.withNarKey public.rsync_backup "nixosModule"; naemon = ./naemon; - php-application = ./websites/php-application.nix; zrepl = ./zrepl.nix; websites = ./websites; } // (if builtins.pathExists ./private then import ./private else {})