Wi-Fi now has passwords automatically configured

This commit is contained in:
KoenDR06 2025-09-28 23:25:50 +02:00
parent d42fca2eaa
commit cab650a803
5 changed files with 29 additions and 2 deletions

View file

@ -9,6 +9,7 @@
base = { base = {
nix.enable = true; nix.enable = true;
locale.enable = true; locale.enable = true;
secrets.enable = true;
}; };
boot = { boot = {

View file

@ -9,6 +9,7 @@
base = { base = {
nix.enable = true; nix.enable = true;
locale.enable = true; locale.enable = true;
secrets.enable = true;
}; };
boot = { boot = {

View file

@ -9,6 +9,7 @@
base = { base = {
nix.enable = true; nix.enable = true;
locale.enable = true; locale.enable = true;
secrets.enable = true;
}; };
boot = { boot = {

View file

@ -13,7 +13,30 @@ in {
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
networking.networkmanager.enable = true; networking.wireless = {
users.users.horseman.extraGroups = ["networkmanager"]; enable = true;
userControlled.enable = true;
secretsFile = toString config.age.secrets.wifi.path;
networks = {
"Wi-Fi de Ruiters" = {
pskRaw = "ext:psk_wifideruiter";
};
"kargadoor" = {
pskRaw = "ext:psk_kargadoor";
};
"eduroam" = {
auth = ''
key_mgmt=WPA-EAP
eap=PWD
identity="ext:identity_eduroam"
password="ext:psk_eduroam"
'';
};
};
};
}; };
} }

View file

@ -16,6 +16,7 @@ in {
services.syncthing = { services.syncthing = {
enable = true; enable = true;
user = "horseman"; user = "horseman";
group = "users";
dataDir = "/home/horseman"; dataDir = "/home/horseman";
configDir = "/home/horseman/.config/syncthing"; configDir = "/home/horseman/.config/syncthing";
overrideDevices = true; overrideDevices = true;