forked from extern/nixos-installer
15 lines
549 B
Nix
15 lines
549 B
Nix
dirname: inputs: let
|
|
|
|
inherit (inputs.config) prefix;
|
|
inherit (import "${dirname}/../imports.nix" dirname inputs) getFilesExt;
|
|
|
|
replacePrefix = if prefix == "wip" then (x: x) else (builtins.mapAttrs (name: path: (
|
|
builtins.toFile name (builtins.replaceStrings
|
|
[ "@{config.wip." "@{#config.wip." "@{!config.wip." ]
|
|
[ "@{config.${prefix}." "@{#config.${prefix}." "@{!config.${prefix}." ]
|
|
(builtins.readFile path)
|
|
)
|
|
)));
|
|
|
|
in replacePrefix (getFilesExt "sh(.md)?" dirname)
|