aboutsummaryrefslogtreecommitdiff
path: root/modules/network
diff options
context:
space:
mode:
Diffstat (limited to 'modules/network')
-rw-r--r--modules/network/default.nix25
-rw-r--r--modules/network/wireless.nix28
2 files changed, 29 insertions, 24 deletions
diff --git a/modules/network/default.nix b/modules/network/default.nix
index 8061850..290c291 100644
--- a/modules/network/default.nix
+++ b/modules/network/default.nix
@@ -6,6 +6,7 @@ let
in
{
imports = [
+ ./wireless.nix
./ssh.nix
./service-router.service.nix
];
@@ -28,30 +29,6 @@ in
networking = {
hostName = "bacchus";
-
firewall.enable = true;
-
- networkmanager = {
- enable = true;
- # wifi.powersave = true;
- ensureProfiles.profiles = {
- home-wifi = {
- connection = {
- id = "home-wifi";
- type = "wifi";
- autoconnect = true;
- };
- wifi = {
- mode = "infrastructure";
- ssid = settings.network.wireless.ssid;
- };
- wifi-security = {
- auth-alg = "open";
- key-mgmt = "wpa-psk";
- psk = settings.network.wireless.password;
- };
- };
- };
- };
};
}
diff --git a/modules/network/wireless.nix b/modules/network/wireless.nix
new file mode 100644
index 0000000..82c8b55
--- /dev/null
+++ b/modules/network/wireless.nix
@@ -0,0 +1,28 @@
+{ lib, ... }:
+let
+ settings = import ../../settings.nix { inherit lib; };
+ wireless = settings.network.wireless;
+in
+{
+ networking.networkmanager = {
+ enable = true;
+ ensureProfiles.profiles = {
+ home-wifi = {
+ connection = {
+ id = "home-wifi";
+ type = "wifi";
+ autoconnect = true;
+ };
+ wifi = {
+ mode = "infrastructure";
+ ssid = wireless.ssid;
+ };
+ wifi-security = {
+ auth-alg = "open";
+ key-mgmt = "wpa-psk";
+ psk = wireless.password;
+ };
+ };
+ };
+ };
+}