neptune: try wifi-only for a bit

This commit is contained in:
vi
2025-12-01 00:00:00 +00:00
parent c628dd76dd
commit 6604ec303d
7 changed files with 83 additions and 3 deletions

View File

@@ -12,10 +12,36 @@
clan.core.sops.defaultGroups = [ "admins" ];
clan.core.networking.targetHost = "root@[${config.clan.core.vars.generators.zerotier.files.zerotier-ip.value}]";
networking.interfaces.enx00e04c106368 = {
networking.interfaces.enx00e04c106368.useDHCP = true; # recovery
clan.core.vars.generators.wireless-credentials = {
files = {
essid.secret = false;
psk.secret = true;
};
prompts = {
essid.persist = true;
psk.persist = true;
};
script = ''
cat "$prompts"/essid > $out/essid
prompt_psk=$(cat "$prompts"/psk)
echo "psk=$prompt_psk" > $out/psk
'';
};
networking.wireless = let
credentials = config.clan.core.vars.generators.wireless-credentials.files;
in {
enable = true;
secretsFile = credentials.psk.path;
networks.${credentials.essid.value}.pskRaw = "ext:psk";
};
networking.interfaces.wlp1s0 = {
useDHCP = false;
ipv4.addresses = [{
address = "10.0.0.39";
address = "10.0.0.9";
prefixLength = 24;
}];
};