Age | Commit message (Collapse) | Author | |
---|---|---|---|
7 days | extend userSecret implementation to all users (not only root) | ||
requires a patch of nixpkgs: ```diff --- a/nixos/modules/contracts/default.nix 2025-09-07 16:15:41.381243855 +0200 +++ b/nixos/modules/contracts/default.nix 2025-09-08 00:05:58.218489096 +0200 @@ -87,7 +87,8 @@ in default = submodule (consumer: { options = { provider = mkOption { - type = interface.config.provider; + type = lib.types.nullOr interface.config.provider; + default = null; }; input = mkOption { type = submodule interface.config.input;` | |||
7 days | refactor user secret implementation | ||
7 days | refactor contract pair assignment | ||
7 days | ignore .direnv/ | ||
8 days | add asecret secret provider | ||
8 days | add lib/asecret.nix | ||
8 days | add `shellHook` to `devShell` | ||
8 days | add lib/overlays.nix | ||
8 days | add `npins' to `devShell' | ||
8 days | add lib/packages.nix | ||
8 days | add lib/devShell.nix | ||
8 days | refactor lib/{machines,nixosModules}.nix | ||
9 days | another take on basic contracts | ||
- adds "secret" consumer `nixosModules.userSecret` - binds secret provider `testing.hardcodedSecret.rootPassword` with secret consumer `users.users.root.passwordSecret` | |||
9 days | add asecret example, wip | ||
9 days | add two systems | ||
9 days | add nixpkgs including contracts rfc | ||