global: refactor nm definition and add wireless to portable trait

we use networkmanager for everything anyways so we can just DRY
ourselves and keep things clean.

also, since i pulled out the damn wifi card from my main server it
does not make sense to enable wifi everywhere, just where i need them.

Changed files
+14 -2
global
systems
koumakan
networking
satori
+1
global/programs/default.nix
···
./compilers.nix
+
./networking.nix
./ssh.nix
./scm.nix
+12
global/programs/networking.nix
···
+
{lib, config, ...}: lib.mkMerge [
+
{
+
networking.networkmanager.enable = true;
+
}
+
+
(lib.mkIf config.gensokyo.traits.portable {
+
networking = {
+
wireless.iwd.enable = true;
+
networkmanager.wifi.backend = "iwd"; # iwd works significantly better than wpa_supplicant. however w_s has hotspot support and iwd doesn't. though w_s' hotspot is like, not usable so whatever.
+
};
+
})
+
]
-1
systems/koumakan/networking/default.nix
···
];
networking.hostName = "koumakan";
-
networking.networkmanager.enable = true;
}
+1 -1
systems/satori/configuration.nix
···
traits = {
gui = true;
games = true;
+
portable = true;
};
system-manager = {
enable = true;
···
];
networking.hostName = "satori";
-
networking.networkmanager.enable = true;
# Set your time zone.
time.timeZone = "Asia/Hong_Kong";