mirror of
https://github.com/SebastianWendel/nixpkgs.git
synced 2024-09-20 12:29:02 +02:00
504e42b559
Make it easy to write structured data back to disk.
19 lines
416 B
Nix
19 lines
416 B
Nix
{ pkgs, config, lib }:
|
|
|
|
let
|
|
aliases = if config.allowAliases then (import ./aliases.nix lib) else prev: {};
|
|
|
|
# Writers for JSON-like data structures
|
|
dataWriters = import ./data.nix {
|
|
inherit lib; inherit (pkgs) runCommandNoCC dasel;
|
|
};
|
|
|
|
# Writers for scripts
|
|
scriptWriters = import ./scripts.nix {
|
|
inherit lib pkgs;
|
|
};
|
|
|
|
writers = scriptWriters // dataWriters;
|
|
in
|
|
writers // (aliases writers)
|