forked from pub-solar/infra
21 lines
591 B
Nix
21 lines
591 B
Nix
|
{ self, lib, inputs, ... }: {
|
||
|
# Configuration common to all Linux systems
|
||
|
flake = {
|
||
|
pub-solar.lib = let
|
||
|
callLibs = file: import file {inherit lib;};
|
||
|
in rec {
|
||
|
## Define your own library functions here!
|
||
|
#id = x: x;
|
||
|
## Or in files, containing functions that take {lib}
|
||
|
#foo = callLibs ./foo.nix;
|
||
|
## In configs, they can be used under "lib.our"
|
||
|
|
||
|
deploy = import ./deploy.nix { inherit inputs lib; };
|
||
|
|
||
|
linux = {
|
||
|
unlockZFSOnBoot = import ./unlock-zfs-on-boot.nix {publicKeys = self.publicKeys.allAdmins;};
|
||
|
};
|
||
|
};
|
||
|
};
|
||
|
}
|