commit 4cbe669783ed4255d3cd945fc913df8ddf7909e6
parent b7ff973b4b7b5c8241cf0db17f3e460595d3d5b3
Author: Daniel Barlow <dan@telent.net>
Date: Tue, 27 Sep 2022 16:06:54 +0100
move make-image to subdirectory
Diffstat:
3 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/default.nix b/default.nix
@@ -4,6 +4,7 @@
let
overlay = import ./overlay.nix;
nixpkgs = import <nixpkgs> ( device.system // {overlays = [overlay]; });
+ inherit (nixpkgs.pkgs) callPackage liminix;
config = (import ./merge-modules.nix) [
./modules/base.nix
({ lib, ... } : { config = { inherit (device) kernel; }; })
@@ -11,13 +12,12 @@ let
./modules/s6
] nixpkgs.pkgs;
finalConfig = config // {
- packages = (with nixpkgs.pkgs; [ s6-rc ]) ++
- config.systemPackages ++
+ packages = config.systemPackages ++
(builtins.attrValues config.services);
};
- squashfs = (nixpkgs.pkgs.callPackage ./make-image.nix {}) finalConfig;
- kernel = nixpkgs.pkgs.callPackage ./kernel {
- inherit (finalConfig.kernel) config;
+ squashfs = liminix.builders.squashfs finalConfig;
+ kernel = callPackage ./kernel {
+ inherit (config.kernel) config;
};
in {
outputs = {
diff --git a/overlay.nix b/overlay.nix
@@ -4,6 +4,9 @@ final: prev: {
liminix = {
services = final.callPackage ./pkgs/liminix-tools/services {};
networking = final.callPackage ./pkgs/liminix-tools/networking {};
+ builders = {
+ squashfs = final.callPackage ./pkgs/liminix-tools/builders/squashfs.nix {};
+ };
};
writeAshScript = final.callPackage ./pkgs/write-ash-script {};
s6-init-bin = final.callPackage ./pkgs/s6-init-bin {};
diff --git a/make-image.nix b/pkgs/liminix-tools/builders/squashfs.nix