summaryrefslogtreecommitdiff
path: root/sys/core/networking.nix
blob: aa8e60676dbf71568daef3ad235eca260a377c18 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
{ config, lib, ... }:
let
  cfg = config.szpont.sys.core.network;
in
{
  options.szpont.sys.core.network.enable = lib.mkEnableOption "system-wide networking setup";

  config = lib.mkIf cfg.enable {
    networking = {
      networkmanager = {
        enable = true;
        wifi.macAddress = "stable-ssid";
        ethernet.macAddress = "stable-ssid";
      };
      firewall = {
        enable = true;
      };
    };
    systemd.services."NetworkManager-wait-online".enable = false;
  };
}