{lib, config, ...}: {
  options = {
    sysServices.enable = lib.mkEnableOption "enables default system services";
  };
  config = lib.mkIf config.sysServices.enable {
    services = {
      keyd = {
        enable = true;
        keyboards.default = {
          ids = ["*"];
          settings.main = {
            capslock = "esc";
          };
        };
      };
      pipewire = {
        enable = true;
        pulse.enable = true;
        wireplumber.enable = true;
        alsa.enable = true;
        alsa.support32Bit = true;
      };
      udev.enable = true;
      dbus.enable = true;
      mullvad-vpn.enable = true;
      blueman.enable = true;
      openssh = {
        enable = true;
        allowSFTP = true;
      };
    };
  };
}
