Workspace configuration w/ dualhead - Is first display use multiworkspace, second display single space possible?

So I am unable to get (min) 2 monitors to display how I would like worskpaces configured.

With the main monitor, I see the taskbar, with the workspace switcher, and there are essentially 8 workspaces grouped by 2's. Laptop monitor would call 'A', and monitor on the Intel driven HDMI port can call 'B'.

When I click one of the 4 groupings, I get 1A on the laptop, and 1B on the attached monitor.
When I click on another of the groupings, I get 2A on the laptop, and 2B on the attached... Likewise for the workspace groupings 3 and 4.

What I am wanting to drive is essentially laptop monitor with 4 workspaces, and the attached monitor with one unchanging 'workspace'. So basically 1A, 2A, 3A, 4A, and B (or 5B?).

I've read this post and this, installed randr, and poked through a bunch of the wiki and search results and cannot find much information on this distinction with config. Looked into xrandr, bumblebee, arch wiki multihead + extreme multihead.

Admittedly x config stuff is super new to me, as is virtualization of displays. I've played with remote desktop stuff and x forwarding under windows host in the past, but yea, super green with this.

Eventually, I would like to drive primary laptop display with 4 external monitors (3 with the nvidia output (usb-c -> displayport adapter -> displayport MST hub -> monitors), and one with the HDMI/Intel output).

An example of current workspace on taskbar and some config windows.

Here is the xrandr output...

[[email protected] ~]$ xrandr --current
Screen 0: minimum 8 x 8, current 5460 x 1124, maximum 32767 x 32767
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)
DP-2 disconnected (normal left inverted right x axis y axis)
HDMI-0 connected 1920x1080+3540+44 (normal left inverted right x axis y axis) 885mm x 498mm
   1920x1080     60.00*+  59.94    50.00    29.97    25.00    23.98  
   1680x1050     59.95  
   1600x900      60.00  
   1440x900      59.89  
   1366x768      59.79  
   1280x1024     75.02    60.02  
   1280x800      59.81  
   1280x720      60.00    59.94    50.00  
   1152x864      75.00  
   1024x768      75.03    70.07    60.00  
   800x600       75.00    72.19    60.32  
   720x576       50.00  
   720x480       59.94  
   640x480       75.00    72.81    59.94  
DP-3 connected primary 1920x1080+0+0 (normal left inverted right x axis y axis) 344mm x 193mm
   1920x1080     60.00*+
DP-4 disconnected (normal left inverted right x axis y axis)

And output of the following required command:

$ garuda-inxi

system:
  Kernel: 5.15.73-3-lts arch: x86_64 bits: 64 compiler: gcc v: 12.2.0
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
    root=UUID=52215bb2-0315-4c48-9d72-6c45dfc43166 rw [email protected]
    quiet quiet splash rd.udev.log_priority=3 vt.global_cursor_default=0
    loglevel=3
  Desktop: Xfce v: 4.16.1 tk: Gtk v: 3.24.34 info: xfce4-panel wm: xfwm
    v: 4.16.1 vt: 7 dm: LightDM v: 1.32.0 Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: LENOVO product: 20QNS00P00 v: ThinkPad P53
    serial: <superuser required> Chassis: type: 10 serial: <superuser required>
  Mobo: LENOVO model: 20QNS00P00 v: SDK0J40697 WIN
    serial: <superuser required> UEFI: LENOVO v: N2NET40W (1.25 )
    date: 08/26/2020
Battery:
  ID-1: BAT0 charge: 83.6 Wh (100.0%) condition: 83.6/90.0 Wh (92.9%)
    volts: 12.7 min: 11.2 model: SMP 02DL028 type: Li-poly serial: <filter>
    status: full cycles: 20
CPU:
  Info: model: Intel Core i7-9850H bits: 64 type: MT MCP arch: Coffee Lake
    gen: core 9 level: v3 note: check built: 2018 process: Intel 14nm family: 6
    model-id: 0x9E (158) stepping: 0xD (13) microcode: 0xF0
  Topology: cpus: 1x cores: 6 tpc: 2 threads: 12 smt: enabled cache:
    L1: 384 KiB desc: d-6x32 KiB; i-6x32 KiB L2: 1.5 MiB desc: 6x256 KiB
    L3: 12 MiB desc: 1x12 MiB
  Speed (MHz): avg: 1006 high: 2580 min/max: 800/4600 scaling:
    driver: intel_pstate governor: powersave cores: 1: 800 2: 800 3: 800
    4: 1348 5: 2580 6: 951 7: 800 8: 800 9: 800 10: 800 11: 800 12: 800
    bogomips: 62399
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities:
  Type: itlb_multihit status: KVM: VMX disabled
  Type: l1tf status: Not affected
  Type: mds status: Not affected
  Type: meltdown status: Not affected
  Type: mmio_stale_data mitigation: Clear CPU buffers; SMT vulnerable
  Type: retbleed mitigation: Enhanced IBRS
  Type: spec_store_bypass mitigation: Speculative Store Bypass disabled via
    prctl and seccomp
  Type: spectre_v1 mitigation: usercopy/swapgs barriers and __user pointer
    sanitization
  Type: spectre_v2 mitigation: Enhanced IBRS, IBPB: conditional, RSB
    filling, PBRSB-eIBRS: SW sequence
  Type: srbds mitigation: Microcode
  Type: tsx_async_abort mitigation: TSX disabled
Graphics:
  Device-1: NVIDIA TU117GLM [Quadro T2000 Mobile / Max-Q] vendor: Lenovo
    driver: nvidia v: 520.56.06 alternate: nouveau,nvidia_drm non-free: 515.xx+
    status: current (as of 2022-10) arch: Turing code: TUxxx
    process: TSMC 12nm built: 2018-22 pcie: gen: 1 speed: 2.5 GT/s lanes: 16
    link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0 chip-ID: 10de:1fb8
    class-ID: 0300
  Device-2: IMC Networks Integrated Camera type: USB driver: uvcvideo
    bus-ID: 1-8:4 chip-ID: 13d3:56bc class-ID: 0e02 serial: <filter>
  Display: x11 server: X.Org v: 21.1.4 compositor: xfwm v: 4.16.1 driver:
    X: loaded: nvidia unloaded: modesetting,nouveau alternate: fbdev,nv,vesa
    gpu: nvidia display-ID: :0.0 screens: 1
  Screen-1: 0 s-res: 5460x1124 s-dpi: 97 s-size: 1435x295mm (56.50x11.61")
    s-diag: 1465mm (57.68")
  Monitor-1: DP-3 pos: primary,top-left res: 1920x1080 hz: 60 dpi: 142
    size: 344x193mm (13.54x7.6") diag: 394mm (15.53") modes: N/A
  Monitor-2: HDMI-0 pos: bottom-r res: 1920x1080 hz: 60 dpi: 55
    size: 885x498mm (34.84x19.61") diag: 1015mm (39.98") modes: N/A
  Message: Unable to show GL data. Required tool glxinfo missing.
Audio:
  Device-1: Intel Cannon Lake PCH cAVS vendor: Lenovo driver: snd_hda_intel
    v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:a348 class-ID: 0403
  Device-2: NVIDIA vendor: Lenovo driver: snd_hda_intel v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s
    bus-ID: 01:00.1 chip-ID: 10de:10fa class-ID: 0403
  Sound API: ALSA v: k5.15.73-3-lts running: yes
  Sound Server-1: PulseAudio v: 16.1 running: no
  Sound Server-2: PipeWire v: 0.3.59 running: yes
Network:
  Device-1: Intel Ethernet I219-LM vendor: Lenovo driver: e1000e v: kernel
    port: N/A bus-ID: 00:1f.6 chip-ID: 8086:15bb class-ID: 0200
  IF: enp0s31f6 state: down mac: <filter>
  Device-2: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: gen: 2
    speed: 5 GT/s lanes: 1 bus-ID: 52:00.0 chip-ID: 8086:2723 class-ID: 0280
  IF: wlp82s0 state: up mac: <filter>
  IF-ID-1: anbox0 state: down mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8
    bus-ID: 1-14:6 chip-ID: 8087:0029 class-ID: e001
  Report: bt-adapter ID: hci0 rfk-id: 2 state: up address: <filter>
Drives:
  Local Storage: total: 476.94 GiB used: 165.04 GiB (34.6%)
  SMART Message: Required tool smartctl not installed. Check --recommends
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Samsung
    model: MZVLB512HBJQ-000L7 size: 476.94 GiB block-size: physical: 512 B
    logical: 512 B speed: 31.6 Gb/s lanes: 4 type: SSD serial: <filter>
    rev: 5M2QEXF7 temp: 43.9 C scheme: GPT
Partition:
  ID-1: / raw-size: 373.32 GiB size: 373.32 GiB (100.00%) used: 165.04 GiB
    (44.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-2: /boot/efi raw-size: 300 MiB size: 299.4 MiB (99.80%) used: 608 KiB
    (0.2%) fs: vfat dev: /dev/nvme0n1p1 maj-min: 259:1
  ID-3: /home raw-size: 373.32 GiB size: 373.32 GiB (100.00%) used: 165.04
    GiB (44.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-4: /var/log raw-size: 373.32 GiB size: 373.32 GiB (100.00%) used: 165.04
    GiB (44.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
  ID-5: /var/tmp raw-size: 373.32 GiB size: 373.32 GiB (100.00%) used: 165.04
    GiB (44.2%) fs: btrfs dev: /dev/nvme0n1p2 maj-min: 259:2
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 93.99 GiB used: 9 MiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 48.0 C pch: 50.0 C mobo: N/A gpu: nvidia
    temp: 44 C
  Fan Speeds (RPM): fan-1: 1960 fan-2: 1988
Info:
  Processes: 386 Uptime: 3h 29m wakeups: 12956 Memory: 93.99 GiB used: 7.63
  GiB (8.1%) Init: systemd v: 251 default: graphical tool: systemctl
  Compilers: gcc: 12.2.0 Packages: pm: pacman pkgs: 1533 libs: 378
  tools: paru Shell: Bash v: 5.1.16 running-in: xfce4-terminal inxi: 3.3.22
Garuda (2.6.8-1):
  System install date:     2022-09-21
  Last full system update: 2022-10-20 ↻
  Is partially upgraded:   No
  Relevant software:       NetworkManager
  Windows dual boot:       Probably (Run as root to verify) [NO!]
  Snapshots:               Snapper
  Failed units:            dev-binderfs.mount systemd-networkd-wait-online.service 

Thanks in advance. Even just hitting me with a good search term or a link with little explanation would be of assistance, as I would really like to learn this configuration properly.

-whiskerbins