This commit introduces a system module for NixOS and Home Manager, and passes the configuration to the lib file.
11 lines
240 B
Nix
11 lines
240 B
Nix
{ lib, config, ... }:
|
|
let
|
|
cfg = config.flake;
|
|
inherit (lib.attrsets) mapAttrs concatMapAttrs;
|
|
in
|
|
{
|
|
flake.lib = {
|
|
flattenAttrs = attrset: concatMapAttrs (_: v: v) attrset;
|
|
forAllUsers = f: mapAttrs f cfg.manifest.users;
|
|
};
|
|
}
|