phoebe/modules/default.nix
2019-03-06 14:48:44 -07:00

28 lines
420 B
Nix

{ config, lib, pkgs, ...}:
with lib;
let
libFiles = [
../lib/keys.nix
../lib/shell.nix
];
loadLib = path: import path { inherit lib pkgs; };
libs = foldr (a: b: recursiveUpdate (loadLib a) b) {} libFiles;
in
{
imports = [
./backup
./security
./services
];
options.phoebe.lib = mkOption {
type = types.attrs;
default = libs;
internal = true;
readOnly = true;
};
}