WIP: get past dumb type error

This commit is contained in:
Valentin Gagarin 2025-07-25 12:03:58 +02:00
parent a102ad93b7
commit 8c571c2dbe

View file

@ -119,27 +119,29 @@ in
{ config, ... }:
{
resources.shell.login-shell.username = "operator";
implementation =
requests:
{ providers, ... }:
{
providers = {
inherit (inputs.nixops4.modules.nixops4Provider) local;
implementation = requests: {
input = requests;
output =
{ providers, ... }:
{
providers = {
inherit (inputs.nixops4.modules.nixops4Provider) local;
};
resources.the-machine = {
type = providers.local.exec;
imports = [
inputs.nixops4-nixos.modules.nixops4Resource.nixos
];
nixos.module =
{ ... }:
{
users.users = config.resources.shell.login-shell.apply (
lib.filterAttrs (_name: value: value ? login-shell) requests
);
};
};
};
resources.the-machine = {
type = providers.local.exec;
imports = [
inputs.nixops4-nixos.modules.nixops4Resource.nixos
];
nixos.module =
{ ... }:
{
users.users = config.resources.shell.login-shell.apply (
lib.filterAttrs (_name: value: value ? login-shell) requests
);
};
};
};
};
};
};
options = {
@ -162,18 +164,20 @@ in
in
rec {
number-of-resources = with lib; length (attrNames fediversity.resources);
config = fediversity.example-configuration;
inherit (fediversity) example-configuration;
hello-package-exists =
(fediversity.applications.hello.resources config.applications.hello)
(fediversity.applications.hello.resources example-configuration.applications.hello)
.resources.hello.login-shell.packages ? hello;
inherit (fediversity) example-deployment;
};
expected = {
number-of-resources = 2;
config = {
example-configuration = {
enable = true;
applications.hello.enable = true;
};
hello-package-exists = true;
example-deployment = { };
};
};
}