mirror of
https://git.sr.ht/~magic_rb/dotfiles
synced 2024-11-25 17:46:14 +01:00
9b1c305c3b
Signed-off-by: Magic_RB <magic_rb@redalder.org>
28 lines
497 B
Nix
28 lines
497 B
Nix
{ tflib
|
|
, pkgs
|
|
, config
|
|
}:
|
|
{
|
|
name
|
|
, source
|
|
}:
|
|
{
|
|
source =
|
|
let
|
|
module = (tflib.mkTerranixConfiguration {
|
|
inherit pkgs;
|
|
modules = [
|
|
source
|
|
{
|
|
_file = "terraform-module.nix";
|
|
_module.args = builtins.removeAttrs config._module.args [ "pkgs" ];
|
|
}
|
|
];
|
|
} ).config.build.json;
|
|
in
|
|
pkgs.runCommandNoCC "${name}-module" {} ''
|
|
mkdir -p $out/
|
|
ln -s ${module} $out/main.tf.json
|
|
'';
|
|
}
|