import QtQuick import Quickshell import qs.Common import qs.DCommon.Widgets import qs.Modules.Plugins // One icon in the bar: click opens the full NetworkManager editor. // Under Hyprland an already open editor is focused instead of starting a second one (raise.sh falls back to a plain launch). PluginComponent { id: root pillClickAction: () => { Quickshell.execDetached(["sh", "-c", "~/.config/hypr/scripts/raise.sh '^nm-connection-editor$' nm-connection-editor || nm-connection-editor"]); } horizontalBarPill: Component { DIcon { name: "settings_ethernet" color: Theme.surfaceText size: root.iconSize } } verticalBarPill: Component { DIcon { name: "settings_ethernet" color: Theme.surfaceText size: root.iconSize } } }