Skip to content

lib.secrets

Helper to define secrets for use with sops-nix.

  • [file] Name of the YAML file containing the secret
  • [owner] File owner (default: “root”)
  • [group] File group (default: null)
  • [mode] File permissions (default: “400”)
mkSecret :: (String -> String -> String -> String) -> AttrSet
mkSecret { file = "meow"; }
=> {
file = "${self}/secrets/services/meow.yaml";
owner = "root";
group = "root";
mode = "400";
}