mob next [ci-skip] [ci skip] [skip ci]

lastFile:modules/clan/phonebox/default.nix
This commit is contained in:
2025-12-25 14:00:25 +07:00
parent bfaab9b1e7
commit 8853fcda9b

View File

@@ -1,11 +1,16 @@
{ clanLib, ... }: {
clanLib,
config,
lib,
...
}:
{ {
_class = "clan.service"; _class = "clan.service";
manifest.name = "phonebox"; manifest.name = "phonebox";
manifest.description = ""; manifest.description = "";
manifest.categories = [ "System" ]; manifest.categories = [ "System" ];
roles.default = { roles.default = builtins.break {
interface = interface =
{ lib, ... }: { lib, ... }:
{ {
@@ -16,7 +21,7 @@
}; };
options.ownerName = lib.mkOption { options.ownerName = lib.mkOption {
type = lib.types.str; type = lib.types.str;
description = "The owner's name for this unit"; description = "";
default = ""; default = "";
}; };
}; };
@@ -24,13 +29,9 @@
{ {
roles, roles,
settings, settings,
mkExports,
... ...
}: }:
{ {
exports = mkExports {
default.host.ownerName = "hello";
};
nixosModule = nixosModule =
{ {
@@ -138,6 +139,7 @@
files = { files = {
server-prefix-number.secret = false; server-prefix-number.secret = false;
ata-local-number.secret = false; ata-local-number.secret = false;
owner-name.secret = false;
}; };
prompts = { prompts = {
@@ -149,11 +151,16 @@
type = "line"; type = "line";
description = "Local suffix number: indicate local number on the server [XX00]"; description = "Local suffix number: indicate local number on the server [XX00]";
}; };
owner-name = {
type = "line";
description = "The owner's name for this unit";
};
}; };
script = '' script = ''
cat $prompts/server-prefix-number > $out/server-prefix-number cat $prompts/server-prefix-number > $out/server-prefix-number
cat $prompts/ata-local-number > $out/ata-local-number cat $prompts/ata-local-number > $out/ata-local-number
cat $prompts/owner-name > $out/owner-name
''; '';
}; };