neptune: try wifi-only for a bit
This commit is contained in:
@@ -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;
|
||||
}];
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user