nix-openwrt-imagebuilder/lib/openwrt-system.nix

28 lines
679 B
Nix
Raw Permalink Normal View History

2022-06-23 03:32:09 +02:00
{ pkgs ? import <nixpkgs> { }, modules }:
let
2022-06-23 19:50:55 +02:00
lib' = pkgs.lib.extend (import ./uci.nix);
result = lib'.evalModules {
2022-06-23 03:32:09 +02:00
modules = [
({ config, ... }: {
config._module.args = {
inherit pkgs;
profiles = import ../profiles.nix {
inherit pkgs;
inherit (config.build) release;
2022-06-23 03:32:09 +02:00
};
};
})
2022-06-23 19:50:55 +02:00
./modules/build.nix
./modules/dropbear.nix
2022-06-23 03:32:09 +02:00
./modules/files.nix
2022-06-24 04:23:55 +02:00
./modules/network.nix
2022-06-23 03:32:09 +02:00
./modules/packages.nix
./modules/services.nix
2022-06-23 19:50:55 +02:00
./modules/system.nix
./modules/uci.nix
2022-06-24 00:27:14 +02:00
./modules/wireless.nix
2022-06-23 03:32:09 +02:00
] ++ modules;
};
in { inherit (result) config options; }