| 9 Dec 2024 |
Aevoo | Ah les joies de Nix :
network.host est un submodule
hasAttr "host" network retourne systématiquement true
si network.host est appelé, sans être défini, => error: accessed but no value...
🙃 | 19:00:26 |
Minijackson | Possible comme ça ?
options.networking.hosts.definitions == []
| 19:05:17 |
Minijackson | * Aevoo: Possible comme ça ?
options.networking.hosts.definitions == []
| 19:05:34 |
Aevoo | C'est un module que j'essaie de construire. je dois probablement travailler avec les valeurs par défauts.
network = mkOption {
default = {};
type = with types; submodule {
options = {
host = mkOption {
default = null;
type = submodule {
options = {
ip4 = mkOption {
type = str;
};
ip6 = mkOption {
type = str;
};
};
};
};
| 19:08:15 |
Aevoo | Sans surprise, default = null ne lui plait pas. si je met default = {}, une comparaison cfg.host != {} retourne systématiquement true | 19:10:34 |
Aevoo | * Sans surprise, default = null ne lui plait pas. si je met default = {}, une comparaison cfg.host != {} retourne systématiquement true | 19:10:46 |