map sops decrypt

This commit is contained in:
RoyDumblauskas committed 2026-09-26 01:32:45 -05:00
1 parent 23854144dc
commit efa9b3a67e
4 files changed
+28 -44

No files matched your search

+13
View File
@@ -15,10 +15,23 @@
nixpkgs,
postgresql-db,
}@inputs:
let
credentialMap = builtins.listToAttrs (
map (filename: {
name = builtins.replaceStrings [ ".env" ] [ "-env" ] filename;
value = nixpkgs.runCommand "sops-decrypt-${filename}" { } ''
${nixpkgs.sops}/bin/sops -d ${./secrets}/${filename} > $out
'';
}) (builtins.attrNames (builtins.readDir ./secrets))
);
in
{
nixosConfigurations = {
vm = nixpkgs.lib.nixosSystem {
system = "x86_64-linux";
specialArgs = {
credentials = credentialMap;
};
modules = [
./virtual.nix
postgresql-db.nixosModules.postgresql-db