X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=modules%2Fprivate%2Fenvironment.nix;h=069a344bc04096de285d2ba6f016b51f0e4e2f39;hb=5a61f6ad5164a735be26e016c59e72252ffb49b7;hp=b8c4dd2325a89497decbdc876f0b73f1dc05601e;hpb=68c45ad53b34301c1a0c59352a839db13e1f2420;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/modules/private/environment.nix b/modules/private/environment.nix index b8c4dd2..069a344 100644 --- a/modules/private/environment.nix +++ b/modules/private/environment.nix @@ -441,9 +441,24 @@ in type = submodule { options = { password = mkOption { type = str; description = "Password for encrypting files"; }; - remote = mkOption { type = str; description = "Remote url access"; }; - accessKeyId = mkOption { type = str; description = "Remote access-key"; }; - secretAccessKey = mkOption { type = str; description = "Remote access secret"; }; + remotes = mkOption { + type = attrsOf (submodule { + options = { + remote = mkOption { + type = unspecified; + example = literalExample '' + bucket: "s3://some_host/${bucket}"; + ''; + description = '' + Function. + Takes a bucket name as argument and returns a url + ''; + }; + accessKeyId = mkOption { type = str; description = "Remote access-key"; }; + secretAccessKey = mkOption { type = str; description = "Remote access secret"; }; + }; + }); + }; }; }; };