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 @@
|
|||
{...}: {
|
||||
sys = import ./sys {};
|
||||
}
|
||||
{systems, ...}: let
|
||||
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