1
Fork 0
mirror of https://github.com/RGBCube/agenix synced 2025-07-29 01:37:44 +00:00

Try to add nix-darwin support to agenix

Merges work by @montchr, @cmhamill, and @rtimush and rebases on main.

- fixes https://github.com/ryantm/agenix/issues/60
- fixes https://github.com/ryantm/agenix/issues/120
- closes https://github.com/ryantm/agenix/pull/107
This commit is contained in:
Nathan Henrie 2023-01-29 15:42:58 -07:00
parent 6d3a415637
commit 351e874918
6 changed files with 191 additions and 49 deletions

View file

@ -0,0 +1,24 @@
{
config,
pkgs,
...
}: let
secret = "hello";
testScript = pkgs.writeShellApplication {
name = "agenix-integration";
text = ''
grep ${secret} ${config.age.secrets.secret1.path}
'';
};
in {
imports = [
./install_ssh_host_keys_darwin.nix
../modules/age.nix
];
services.nix-daemon.enable = true;
age.secrets.secret1.file = ../example/secret1.age;
environment.systemPackages = [testScript];
}