{ config, lib, ... }:

with lib;

{
  options = {
    system.defaults.spaces.spans-displays = mkOption {
      type = types.nullOr types.bool;
      default = null;
      description = ''
        Apple menu > System Preferences > Mission Control

        Displays have separate Spaces (note a logout is required before
        this setting will take effect).

        false = each physical display has a separate space (Mac default)
        true = one space spans across all physical displays
      '';
    };
  };
}