diff options
Diffstat (limited to 'modules/network')
| -rw-r--r-- | modules/network/default.nix | 25 | ||||
| -rw-r--r-- | modules/network/wireless.nix | 28 |
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; + }; + }; + }; + }; +} |
