2023-10-27 21:06:55 +00:00
|
|
|
{ self, lib, inputs, ... }: {
|
|
|
|
# Configuration common to all Linux systems
|
|
|
|
flake = {
|
2023-11-05 22:47:06 +00:00
|
|
|
lib =
|
|
|
|
let
|
2023-10-27 21:06:55 +00:00
|
|
|
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; };
|
|
|
|
};
|
|
|
|
};
|
|
|
|
}
|