Hey, currently the UI doesn't support those kinds of networks so it shows up as wired. Editing an existing one in any way ruins it. You can see it for yourself: `nmcli connection add connection.type wifi-p2p ifname p2p-dev-wlp1s0 wifi-p2p.peer <REMOTE DEVICE MAC> autoconnect no`. Ad-hoc seems to work but is described as "special" type. ...that's not very descriptive.
Git commit c0d10b72aada5d2d8b5f5f99de93bbb43e7a816e by Carl Schwan, on behalf of Martin Rodriguez Reboredo. Committed on 19/10/2025 at 12:55. Pushed by carlschwan into branch 'master'. Add WifiP2P device M +8 -0 src/CMakeLists.txt M +2 -0 src/dbus/CMakeLists.txt A +77 -0 src/dbus/introspection/org.freedesktop.NetworkManager.Device.WifiP2P.xml A +91 -0 src/dbus/introspection/org.freedesktop.NetworkManager.WifiP2PPeer.xml A +30 -0 src/dbus/wifip2pdeviceinterface.cpp * A +82 -0 src/dbus/wifip2pdeviceinterface.h * A +30 -0 src/dbus/wifip2ppeerinterface.cpp * A +111 -0 src/dbus/wifip2ppeerinterface.h * M +3 -0 src/manager.cpp M +19 -0 src/settings/connectionsettings.cpp M +1 -0 src/settings/connectionsettings.h M +5 -0 src/settings/setting.cpp M +1 -0 src/settings/setting.h A +119 -0 src/settings/wifip2psetting.cpp [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] A +81 -0 src/settings/wifip2psetting.h [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] A +145 -0 src/wifip2pdevice.cpp [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] A +59 -0 src/wifip2pdevice.h [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] A +42 -0 src/wifip2pdevice_p.h [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] A +176 -0 src/wifip2ppeer.cpp [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] A +110 -0 src/wifip2ppeer.h [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] A +46 -0 src/wifip2ppeer_p.h [License: LGPL(3+eV) LGPL(v3.0) LGPL(v2.1)] The files marked with a * at the end have a non valid license. Please read: https://community.kde.org/Policies/Licensing_Policy and use the headers which are listed at that page. https://invent.kde.org/frameworks/networkmanager-qt/-/commit/c0d10b72aada5d2d8b5f5f99de93bbb43e7a816e
This is still in progress for Plasma, perhaps this was automatically closed when the MR for the NetworkManagerQt framework was merged.