import QtQuick import Quickshell import Quickshell.Wayland import Quickshell.Io import qs.Commons import qs.Services import qs.Widgets Row { id: root property ShellScreen screen property real scaling: ScalingService.scale(screen) // Use the shared service for keyboard layout property string currentLayout: KeyboardLayoutService.currentLayout width: pill.width height: pill.height NPill { id: pill icon: "keyboard_alt" iconCircleColor: Color.mPrimary collapsedIconColor: Color.mOnSurface autoHide: false // Important to be false so we can hover as long as we want text: currentLayout tooltipText: "Keyboard layout: " + currentLayout onClicked: { // You could open keyboard settings here if needed // For now, just show the current layout } } }