Added lib overlay
This commit is contained in:
parent
3597d82f64
commit
2551908093
14
flake.lock
generated
14
flake.lock
generated
@ -223,7 +223,7 @@
|
|||||||
"niten-doom-config": "niten-doom-config"
|
"niten-doom-config": "niten-doom-config"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"narHash": "sha256-SU2+Swf6wHfyRGx3tsIh3iX/NWbsBgVCDeGPRgVuXEA=",
|
"narHash": "sha256-LwOAmTxY+qMr6iLedi+ZOOjDQPoALkYOa6fqt6Oz/ew=",
|
||||||
"path": "./nix-home",
|
"path": "./nix-home",
|
||||||
"type": "path"
|
"type": "path"
|
||||||
},
|
},
|
||||||
@ -256,11 +256,11 @@
|
|||||||
"nixpkgs": "nixpkgs_2"
|
"nixpkgs": "nixpkgs_2"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1631573611,
|
"lastModified": 1633291410,
|
||||||
"narHash": "sha256-u2E/wstadWNcn6vOIoK1xY86QPOzzBZQfT1FbePfdaI=",
|
"narHash": "sha256-IxUzCGwj+s2Rn/+u0NtY36ix5I8MopMOO8Ip59PnBlw=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "7d9ba15214004c979d2c8733f8be12ce6502cf8a",
|
"rev": "382505714d10c6791a96712e0554587c75c5bf8b",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -332,11 +332,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1633041389,
|
"lastModified": 1633366555,
|
||||||
"narHash": "sha256-1bjTQfnb04OqJeWaUfRejQH7gClG77KvDRC2W/TVszw=",
|
"narHash": "sha256-xWgLN0MwTbf+mJgbj313KZOoUFvXxo3FNZgXJtUaXeE=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "9a23237031b385945132c8dac7d7ad97ece67408",
|
"rev": "2ba20b2080e9a0f79e1ba55780cfb5dd61c147ce",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -31,6 +31,7 @@
|
|||||||
};
|
};
|
||||||
overlays = [
|
overlays = [
|
||||||
(import ./fudo-pkgs/overlay.nix)
|
(import ./fudo-pkgs/overlay.nix)
|
||||||
|
(import ./lib/overlay.nix)
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
in lib.nixosSystem {
|
in lib.nixosSystem {
|
||||||
@ -40,7 +41,7 @@
|
|||||||
fudo-home.nixosModule
|
fudo-home.nixosModule
|
||||||
fudo-secrets.nixosModule
|
fudo-secrets.nixosModule
|
||||||
(import ./initialize.nix {
|
(import ./initialize.nix {
|
||||||
inherit hostname pkgs build-timestamp fudo-secrets;
|
inherit hostname lib pkgs build-timestamp fudo-secrets;
|
||||||
})
|
})
|
||||||
];
|
];
|
||||||
}) hosts;
|
}) hosts;
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{ hostname, pkgs, build-timestamp, fudo-secrets ? null, ... }:
|
{ hostname, pkgs, lib, build-timestamp, fudo-secrets ? null, ... }:
|
||||||
|
|
||||||
let
|
let
|
||||||
# Get info on this host so we know what to load
|
# Get info on this host so we know what to load
|
||||||
|
@ -6,7 +6,7 @@ with lib; {
|
|||||||
|
|
||||||
./instance.nix
|
./instance.nix
|
||||||
|
|
||||||
./fudo-lib.nix
|
# ./fudo-lib.nix
|
||||||
|
|
||||||
./fudo/acme-for-hostname.nix
|
./fudo/acme-for-hostname.nix
|
||||||
./fudo/authentication.nix
|
./fudo/authentication.nix
|
||||||
|
@ -6,8 +6,9 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
lib.overlays = [
|
lib.overlays = [
|
||||||
(final: prev: {
|
(final: prev:
|
||||||
final.fudo = {
|
prev.lib // {
|
||||||
|
fudo = {
|
||||||
inherit ip dns;
|
inherit ip dns;
|
||||||
};
|
};
|
||||||
})
|
})
|
||||||
|
10
lib/overlay.nix
Normal file
10
lib/overlay.nix
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
(final: prev: let
|
||||||
|
ip = import ./lib/ip.nix { lib = prev; };
|
||||||
|
dns = import ./lib/dns.nix { lib = prev; };
|
||||||
|
in {
|
||||||
|
lib = prev.lib // {
|
||||||
|
fudo = {
|
||||||
|
inherit ip dns;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
})
|
2
nix-home
2
nix-home
@ -1 +1 @@
|
|||||||
Subproject commit 711576e6e4cede979b15cf9d1c8c3d42fb565a99
|
Subproject commit e47f7bf571ffb300427c3d6855a57b2feb913b4f
|
Loading…
Reference in New Issue
Block a user