syncthing setup
This commit is contained in:
parent
24df8a251b
commit
52c074f973
19 changed files with 244 additions and 16 deletions
|
|
@ -1,13 +1,20 @@
|
|||
{ ... }@inputs:
|
||||
{
|
||||
lib ? null,
|
||||
}:
|
||||
let
|
||||
inputs' = inputs // {
|
||||
lib' = if builtins.isNull lib then (import <nixpkgs> { }).lib else lib;
|
||||
inputs' = {
|
||||
lib = lib';
|
||||
var = outputs;
|
||||
};
|
||||
load-var = x: import x inputs';
|
||||
# watch out for cycles
|
||||
outputs = {
|
||||
"lan-dns" = import ./lan-dns.nix inputs';
|
||||
"ssh-keys" = import ./ssh-keys.nix inputs';
|
||||
"wg" = import ./wg.nix inputs';
|
||||
"lan-dns" = load-var ./lan-dns.nix;
|
||||
"ssh-keys" = load-var ./ssh-keys.nix;
|
||||
"wg" = load-var ./wg.nix;
|
||||
"syncthing" = load-var ./syncthing.nix;
|
||||
"syncthing-managed-clients" = lib'.importJSON ./syncthing-managed-clients.json;
|
||||
};
|
||||
in
|
||||
outputs
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue