25 lines
470 B
Nix
25 lines
470 B
Nix
|
|
{
|
||
|
|
pkgs,
|
||
|
|
...
|
||
|
|
}:
|
||
|
|
let
|
||
|
|
to_yaml_file =
|
||
|
|
file_name: contents:
|
||
|
|
let
|
||
|
|
settingsFormat = pkgs.formats.yaml { };
|
||
|
|
yaml_file = settingsFormat.generate file_name contents;
|
||
|
|
in
|
||
|
|
yaml_file;
|
||
|
|
to_yaml =
|
||
|
|
file_name: contents:
|
||
|
|
let
|
||
|
|
settingsFormat = pkgs.formats.yaml { };
|
||
|
|
yaml_file = settingsFormat.generate file_name contents;
|
||
|
|
yaml_content = builtins.readFile yaml_file;
|
||
|
|
in
|
||
|
|
yaml_content;
|
||
|
|
in
|
||
|
|
{
|
||
|
|
inherit to_yaml to_yaml_file;
|
||
|
|
}
|