add mkSys/mkUSys proposal for simplified system management
This commit is contained in:
parent
b4b39ef78f
commit
a348d3e82f
1 changed files with 26 additions and 3 deletions
|
|
@ -1,3 +1,26 @@
|
||||||
{...}: {
|
{systems, ...}: let
|
||||||
sys = import ./sys {};
|
std = import ./std;
|
||||||
}
|
in
|
||||||
|
std
|
||||||
|
// {
|
||||||
|
# === External Functions ===
|
||||||
|
withPkgs = repo: config: system:
|
||||||
|
import repo {
|
||||||
|
inherit system;
|
||||||
|
}
|
||||||
|
// config;
|
||||||
|
|
||||||
|
mkSys = input: {
|
||||||
|
forAllSystems = f:
|
||||||
|
std.genAttrs systems (
|
||||||
|
system: f system input.pkgs
|
||||||
|
);
|
||||||
|
};
|
||||||
|
|
||||||
|
mkUSys = input: {
|
||||||
|
forAllSystems = f:
|
||||||
|
std.genAttrs systems (
|
||||||
|
system: f system input.pkgs input.upkgs
|
||||||
|
);
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue