{ lib, config, ... }:
let
  inherit (lib) mkDefault types mkIf;
  eq = a: b: a == b;
  noPred =
    preds: x:
    if preds == [ ] then
      true
    else if (lib.head preds) x then
      false
    else
      noPred (lib.tail preds) x;
in
{
  imports = [
    ./NetworkManager.nix
    ./wpa_supplicant.nix
    ./auditd.nix
    ./acpid.nix
    ./cups.nix
    ./bluetooth.nix
    # ./tty.nix
    ./ask-password.nix
    # ./nix-daemon.nix
    ./nscd.nix
    ./rtkit.nix
    ./sshd.nix

    ./global
  ];
}