A simple yet powerful UI overlay made for Wayland WMs built with Quickshell
wayland qs linux ui ux
at main 31 lines 680 B view raw
1import Quickshell 2import QtQuick 3 4import qs.config 5import qs.services as S 6import qs.modules.bar 7import qs.modules.sidebar 8import qs.modules.edge 9import qs.modules.wallpaper 10 11ShellRoot { 12 13 Config { id: cfg } 14 15 Variants { 16 model: Quickshell.screens 17 18 Scope { 19 required property var modelData 20 21 S.SidebarState { id: state; config: cfg } 22 WallpaperWindow { config: cfg; screenRef: modelData } 23 24 Bar { config: cfg; sidebarState: state; screenRef: modelData } 25 26 Sidebar { config: cfg; sidebarState: state; screen: modelData } 27 28 OppositeTopCorner { config: cfg; screen: modelData } 29 } 30 } 31}