I have a late 2013 Macbook Pro with two Thunderbolt 2 ports.
They work if the TB device is inserted on boot, but after you disconnect a device, it no longer functions when you reconnect it. It show that the kernel recognizes the device in `dmesg` and that the PCIe port is registered in `lspci -k` But the device is not found in `nmcli dev status`. The device I'm testing is an Apple Ethernet adapter.
I am still in the learning phase where I'm trying to reconfigure my machine, but I have the guix repo cloned and I'm planning on contributing patches to packages on other channels. I will hopefully be in the position where I can test this soon.