mirror of
https://github.com/Mic92/sops-nix.git
synced 2024-12-14 11:57:52 +00:00
nix-darwin: fix evaluation with templates
This commit is contained in:
parent
a7b8f0feb7
commit
b05bdb2650
2 changed files with 7 additions and 3 deletions
|
@ -1,4 +1,4 @@
|
|||
{ config, options, lib, pkgs, ... }:
|
||||
{ config, lib, pkgs, ... }:
|
||||
|
||||
let
|
||||
cfg = config.sops;
|
||||
|
@ -7,7 +7,10 @@ let
|
|||
inherit cfg;
|
||||
inherit (pkgs) writeTextFile;
|
||||
};
|
||||
manifest = manifestFor "" regularSecrets {};
|
||||
manifest = manifestFor "" regularSecrets regularTemplates {};
|
||||
|
||||
# Currently, all templates are "regular" (there's no support for `neededForUsers` for templates.)
|
||||
regularTemplates = cfg.templates;
|
||||
|
||||
pathNotInStore = lib.mkOptionType {
|
||||
name = "pathNotInStore";
|
||||
|
|
|
@ -2,6 +2,7 @@
|
|||
let
|
||||
cfg = config.sops;
|
||||
secretsForUsers = lib.filterAttrs (_: v: v.neededForUsers) cfg.secrets;
|
||||
templatesForUsers = {}; # We do not currently support `neededForUsers` for templates.
|
||||
manifestFor = pkgs.callPackage ../manifest-for.nix {
|
||||
inherit cfg;
|
||||
inherit (pkgs) writeTextFile;
|
||||
|
@ -9,7 +10,7 @@ let
|
|||
withEnvironment = import ../with-environment.nix {
|
||||
inherit cfg lib;
|
||||
};
|
||||
manifestForUsers = manifestFor "-for-users" secretsForUsers {
|
||||
manifestForUsers = manifestFor "-for-users" secretsForUsers templatesForUsers {
|
||||
secretsMountPoint = "/run/secrets-for-users.d";
|
||||
symlinkPath = "/run/secrets-for-users";
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue