{
  pkgs,
  config,
  lib,
  ...
}:

with lib;
mkIf (elem "networkmanager" config.machine.conffiles) {

  networking = {
    inherit (config.machine) hostName;
  };

  networking.networkmanager = {
    enable = true;
    plugins = with pkgs; [
      networkmanager-openconnect
    ];
  };

  environment.systemPackages = with pkgs; [
    networkmanagerapplet
    networkmanager_dmenu
  ];
}