nixos: wireless configuration

This commit is contained in:
Léana 江 2023-12-27 18:00:17 +01:00 committed by Léana 江
parent 42115cd814
commit 13f55725e6
5 changed files with 32 additions and 8 deletions

View file

@ -0,0 +1,4 @@
{...}: {
hardware.bluetooth.enable = true;
services.blueman.enable = true;
}

View file

@ -10,6 +10,7 @@
./gui.nix
./locale.nix
./networking.nix
./bluetooth.nix
./packages.nix
];

View file

@ -2,22 +2,21 @@
config,
hostname,
pkgs,
lib,
...
}: {
networking.hostName = hostname;
networking.networkmanager.enable = true;
age = {
identityPaths = ["/home/leana/.ssh/id_ed25519"];
secrets.truenas_smb.file = ../../secrets/truenas_smb.age;
secrets.wpa_password.file = ../../secrets/wpa_password.age;
};
programs.nm-applet.enable = true;
networking.networkmanager.enable = lib.mkForce false;
services.openssh.enable = true;
hardware.bluetooth.enable = true;
services.blueman.enable = true;
age.identityPaths = ["/home/leana/.ssh/id_ed25519"];
age.secrets.truenas_smb = {
file = ../../secrets/truenas_smb.age;
};
environment.systemPackages = [pkgs.cifs-utils];
fileSystems."/mnt/data" = {
device = "//10.0.0.20/data";
@ -28,4 +27,13 @@
uid = "uid=${toString config.users.users.leana.uid}";
in ["${prevent_hanging},${auth},${uid}"];
};
networking.wireless = {
enable = true;
userControlled.enable = true;
environmentFile = config.age.secrets.wpa_password.path;
networks = {
"HiddenParadize@Earth2077".psk = "@HOME@";
};
};
}