Fix Wi-Fi flakes
This commit is contained in:
parent
e013bcfdba
commit
6d98d85642
11 changed files with 25 additions and 19 deletions
4
os/wireless/.gitignore
vendored
4
os/wireless/.gitignore
vendored
|
|
@ -1,2 +1,2 @@
|
|||
networks.json
|
||||
networks.env
|
||||
wireless_networks.json
|
||||
wireless_networks.env
|
||||
|
|
|
|||
|
|
@ -11,6 +11,7 @@ Exports Wi-Fi networks configuration stored in pass into a format readable by Ni
|
|||
# url = "https://letsencrypt.org/certs/isrgrootx1.pem";
|
||||
# sha256 = "sha256:1la36n2f31j9s03v847ig6ny9lr875q3g7smnq33dcsmf2i5gd92";
|
||||
# }
|
||||
# TODO Very ugly, can probably do better
|
||||
|
||||
import hashlib
|
||||
import json
|
||||
|
|
@ -157,10 +158,14 @@ for path in list_networks():
|
|||
for suffix in suffixes:
|
||||
networks[ssid + suffix] = network
|
||||
|
||||
with open("networks.json", "w") as fd:
|
||||
with open("wireless_networks.json", "w") as fd:
|
||||
json.dump(networks, fd, indent=4)
|
||||
|
||||
with open("networks.env", "w") as fd:
|
||||
with open("wireless_networks.env", "w") as fd:
|
||||
if SEPARATE_PASSWORDS:
|
||||
for k, v in Password.vars().items():
|
||||
print(f"{k}={v}", file=fd)
|
||||
|
||||
print("Now, execute:")
|
||||
print("sudo mv -f wireless_networks.* /etc/keys")
|
||||
print("sudo nixos-rebuild switch")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue