No Kickoff or session memory on Wayland

The menu that starts everything (Kickoff?) doesn’t show on Plasma with Wayland. Also the second time you select Plasma (Wayland) in SDDM after you use X11, it doesn’t remember any windows and you can’t do anything and have to reboot

#################### inxi -Fxxc0z ########################

System:
  Kernel: 6.8.9-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.2.1
  Desktop: KDE Plasma v: 6.0.4 tk: Qt v: N/A wm: kwin_wayland dm: 1: GDM note: stopped 2: LightDM
    note: stopped 3: SDDM Distro: EndeavourOS base: Arch Linux
Machine:
  Type: Desktop System: PC Specialist product: Intel X299 v: N/A serial: <superuser required>
  Mobo: ASUSTeK model: ROG STRIX X299-E GAMING II v: Rev 1.xx serial: <superuser required>
    part-nu: 1764108 UEFI: American Megatrends v: 0603 date: 03/05/2020
CPU:
  Info: 14-core model: Intel Core i9-10940X bits: 64 type: MT MCP arch: Cascade Lake rev: 7 cache:
    L1: 896 KiB L2: 14 MiB L3: 19.2 MiB
  Speed (MHz): avg: 1203 high: 1300 min/max: 1200/4600:4800:4700 cores: 1: 1200 2: 1200 3: 1200
    4: 1200 5: 1200 6: 1200 7: 1200 8: 1200 9: 1300 10: 1200 11: 1200 12: 1200 13: 1200 14: 1200
    15: 1200 16: 1200 17: 1200 18: 1200 19: 1200 20: 1200 21: 1200 22: 1200 23: 1200 24: 1200
    25: 1200 26: 1200 27: 1200 28: 1200 bogomips: 184799
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
  Device-1: Conexant Systems CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb
    vendor: Hauppauge works driver: cx23885 v: 0.0.4 pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 04:00.0
    chip-ID: 14f1:8880
  Device-2: Conexant Systems CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb
    vendor: Hauppauge works driver: cx23885 v: 0.0.4 pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 05:00.0
    chip-ID: 14f1:8880
  Device-3: NVIDIA TU106 [GeForce RTX 2060 SUPER] vendor: ZOTAC driver: nvidia v: 550.78
    arch: Turing pcie: speed: 8 GT/s lanes: 16 bus-ID: 65:00.0 chip-ID: 10de:1f06
  Display: wayland server: X.org v: 1.21.1.13 with: Xwayland v: 23.2.6 compositor: kwin_wayland
    driver: X: loaded: modesetting,nvidia alternate: fbdev,nouveau,nv,vesa
    gpu: cx23885,cx23885,nvidia display-ID: 0
  Monitor-1: Unknown-1 res: 3840x2160 size: N/A
  API: EGL v: 1.5 platforms: device: 0 drv: nvidia device: 2 drv: swrast gbm: drv: kms_swrast
    surfaceless: drv: nvidia wayland: drv: zink x11: drv: swrast inactive: device-1
  API: OpenGL v: 4.6.0 compat-v: 4.5 vendor: mesa v: 24.0.6-arch1.2 glx-v: 1.4 direct-render: yes
    renderer: llvmpipe (LLVM 17.0.6 256 bits) device-ID: ffffffff:ffffffff display-ID: :1.0
  API: Vulkan v: 1.3.279 surfaces: xcb,xlib,wayland device: 0 type: discrete-gpu driver: nvidia
    device-ID: 10de:1f06
Audio:
  Device-1: Intel 200 Series PCH HD Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel
    bus-ID: 00:1f.3 chip-ID: 8086:a2f0
  Device-2: Conexant Systems CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb
    vendor: Hauppauge works driver: cx23885 v: 0.0.4 pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 04:00.0
    chip-ID: 14f1:8880
  Device-3: Conexant Systems CX23887/8 PCIe Broadcast Audio and Video Decoder with 3D Comb
    vendor: Hauppauge works driver: cx23885 v: 0.0.4 pcie: speed: 2.5 GT/s lanes: 1 bus-ID: 05:00.0
    chip-ID: 14f1:8880
  Device-4: NVIDIA TU106 High Definition Audio vendor: ZOTAC driver: snd_hda_intel v: kernel
    pcie: speed: 8 GT/s lanes: 16 bus-ID: 65:00.1 chip-ID: 10de:10f9
  API: ALSA v: k6.8.9-zen1-1-zen status: kernel-api
  Server-1: PipeWire v: 1.0.5 status: active with: 1: pipewire-pulse status: active
    2: wireplumber status: active 3: pipewire-alsa type: plugin 4: pw-jack type: plugin
Network:
  Device-1: Intel Ethernet I219-V vendor: ASUSTeK driver: e1000e v: kernel port: N/A
    bus-ID: 00:1f.6 chip-ID: 8086:15b8
  IF: eno1 state: down mac: <filter>
  Device-2: Realtek RTL8125 2.5GbE vendor: ASUSTeK driver: r8169 v: kernel pcie: speed: 5 GT/s
    lanes: 1 port: 2000 bus-ID: 08:00.0 chip-ID: 10ec:8125
  IF: enp8s0 state: down mac: <filter>
  Device-3: Intel Wi-Fi 6 AX200 driver: iwlwifi v: kernel pcie: speed: 5 GT/s lanes: 1
    bus-ID: b4:00.0 chip-ID: 8086:2723
  IF: wlan0 state: up mac: <filter>
Bluetooth:
  Device-1: Intel AX200 Bluetooth driver: btusb v: 0.8 type: USB rev: 2.0 speed: 12 Mb/s lanes: 1
    bus-ID: 1-7.3:5 chip-ID: 8087:0029
  Report: btmgmt ID: hci0 rfk-id: 0 state: down bt-service: disabled rfk-block: hardware: no
    software: no address: N/A
RAID:
  Hardware-1: Intel SATA Controller [RAID mode] driver: ahci v: 3.0 bus-ID: 00:17.0
    chip-ID: 8086:2822
Drives:
  Local Storage: total: 11.52 TiB used: 2.73 TiB (23.7%)
  ID-1: /dev/nvme0n1 vendor: Samsung model: SSD 970 EVO Plus 1TB size: 931.51 GiB
    speed: 31.6 Gb/s lanes: 4 serial: <filter> temp: 48.9 C
  ID-2: /dev/sda vendor: Seagate model: ST3160815AS size: 149.05 GiB speed: 1.5 Gb/s
    serial: <filter>
  ID-3: /dev/sdb vendor: Seagate model: ST8000DM004-2CX188 size: 7.28 TiB speed: 6.0 Gb/s
    serial: <filter>
  ID-4: /dev/sdc vendor: Western Digital model: WD20EARX-00PASB0 size: 1.82 TiB speed: 3.0 Gb/s
    serial: <filter>
  ID-5: /dev/sdd vendor: Hitachi model: HDS725050KLA360 size: 465.76 GiB speed: 1.5 Gb/s
    serial: <filter>
  ID-6: /dev/sde vendor: Samsung model: HD103UJ size: 931.51 GiB speed: 3.0 Gb/s serial: <filter>
Partition:
  ID-1: / size: 457.46 GiB used: 289.73 GiB (63.3%) fs: ext4 dev: /dev/sdc3
  ID-2: /boot/efi size: 256 MiB used: 32.2 MiB (12.6%) fs: vfat dev: /dev/nvme0n1p1
Swap:
  Alert: No swap data was found.
Sensors:
  System Temperatures: cpu: 42.0 C mobo: N/A
  Fan Speeds (rpm): N/A
Info:
  Memory: total: 128 GiB note: est. available: 125.48 GiB used: 5.63 GiB (4.5%)
  Processes: 462 Power: uptime: 6h 47m wakeups: 0 Init: systemd v: 255 default: graphical
  Packages: 1700 pm: pacman pkgs: 1694 pm: flatpak pkgs: 6 Compilers: clang: 17.0.6 gcc: 13.2.1
    alt: 12 Client: shell wrapper v: 5.2.26-release inxi: 3.3.34


#################### cat /etc/pacman.conf ########################

#
# /etc/pacman.conf
#
# See the pacman.conf(5) manpage for option and repository directives

#
# GENERAL OPTIONS
#
[options]
# The following paths are commented out with their default values listed.
# If you wish to use different paths, uncomment and update the paths.
#RootDir     = /
#DBPath      = /var/lib/pacman/
#CacheDir    = /var/cache/pacman/pkg/
#LogFile     = /var/log/pacman.log
#GPGDir      = /etc/pacman.d/gnupg/
#HookDir     = /etc/pacman.d/hooks/
HoldPkg     = pacman glibc
#XferCommand = /usr/bin/curl -L -C - -f -o %o %u
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#CleanMethod = KeepInstalled
Architecture = auto

# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup
#IgnorePkg   =
#IgnoreGroup =

#NoUpgrade   =
#NoExtract   =

# Misc options
#UseSyslog
Color
ILoveCandy
#NoProgressBar
#CheckSpace
VerbosePkgLists
ParallelDownloads = 5

# By default, pacman accepts packages signed by keys that its local keyring
# trusts (see pacman-key and its man page), as well as unsigned packages.
SigLevel    = Required DatabaseOptional
LocalFileSigLevel = Optional
#RemoteFileSigLevel = Required

# NOTE: You must run `pacman-key --init` before first using pacman; the local
# keyring can then be populated with the keys of all official Arch Linux
# packagers with `pacman-key --populate archlinux`.

#
# REPOSITORIES
#   - can be defined here or included from another file
#   - pacman will search repositories in the order defined here
#   - local/custom mirrors can be added here or in separate files
#   - repositories listed first will take precedence when packages
#     have identical names, regardless of version number
#   - URLs will have $repo replaced by the name of the current repo
#   - URLs will have $arch replaced by the name of the architecture
#
# Repository entries are of the format:
#       [repo-name]
#       Server = ServerName
#       Include = IncludePath
#
# The header [repo-name] is crucial - it must be present and
# uncommented to enable the repo.
#

# The testing repositories are disabled by default. To enable, uncomment the
# repo name header and Include lines. You can add preferred servers immediately
# after the header, and they will be used before the default mirrors.

[endeavouros]
SigLevel = PackageRequired
Include = /etc/pacman.d/endeavouros-mirrorlist

#[core-testing]
#Include = /etc/pacman.d/mirrorlist

[core]
Include = /etc/pacman.d/mirrorlist

#[extra-testing]
#Include = /etc/pacman.d/mirrorlist

[extra]
Include = /etc/pacman.d/mirrorlist

# If you want to run 32 bit applications on your x86_64 system,
# enable the multilib repositories as required here.

#[multilib-testing]
#Include = /etc/pacman.d/mirrorlist

[multilib]
Include = /etc/pacman.d/mirrorlist

# An example of a custom package repository.  See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#SigLevel = Optional TrustAll
#Server = file:///home/custompkgs


#################### ForeignPkgInfo ########################

brave-bin                 1:1.65.126-1  Web browser that blocks ads and trackers by default (binary release)
endeavouros-skel-default  1.9-1         pre user creation skel setup for GTK and xfce4-terminal under EndeavourOS
endeavouros-skel-i3wm     4.10-1        pre user creation skel setup for i3-wm under EndeavourOS
endeavouros-skel-xfce4    3.7-1         pre user creation skel setup for xfce4 under EndeavourOS
idle                      3.11-2        Python Integrated Development and Learning Environment (desktop entry)
khotkeys                  5.27.10-1     KHotKeys
kpeoplevcard              0.1-2         Makes it possible to expose vcards to KPeople
kquickcharts5             5.115.0-1     A QtQuick plugin providing high-performance charts
krunner5                  5.115.0-4     Framework for providing different actions given a string query
krunner5-debug            5.115.0-4     Detached debugging symbols for krunner5
windscribe                2.7.14-1      Windscribe Client

Session restore on wayland is supposed to come with Plasma 6.1, but I don’t know about kickoff.