introduce importDir
avoid repeating myself to create a new image, create a new folder under ./images that contains a default.nix. That's it.
This commit is contained in:
parent
fd0323f40f
commit
6385004fa8
3 changed files with 37 additions and 14 deletions
21
overlay.nix
21
overlay.nix
|
@ -1,18 +1,11 @@
|
|||
_: pkgs: {
|
||||
# lib stuff can be in the top-level
|
||||
_: pkgs: let
|
||||
importDir = import ./lib/importDir.nix {
|
||||
inherit (pkgs) lib;
|
||||
};
|
||||
in {
|
||||
# builder stuff can be in the top-level
|
||||
buildCLIImage = pkgs.callPackage ./lib/buildCLIImage.nix {};
|
||||
|
||||
# docker images must be lower-cased
|
||||
docker-nixpkgs = {
|
||||
|
||||
bash = pkgs.callPackage ./images/bash {};
|
||||
busybox = pkgs.callPackage ./images/busybox {};
|
||||
curl = pkgs.callPackage ./images/curl {};
|
||||
docker-compose = pkgs.callPackage ./images/docker-compose {};
|
||||
kubectl = pkgs.callPackage ./images/kubectl {};
|
||||
kubernetes-helm = pkgs.callPackage ./images/kubernetes-helm {};
|
||||
nix = pkgs.callPackage ./images/nix {};
|
||||
nix-unstable = pkgs.callPackage ./images/nix-unstable {};
|
||||
|
||||
};
|
||||
docker-nixpkgs = importDir (path: pkgs.callPackage path {}) ./images;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue