dots/shell.qml
2025-06-13 13:31:22 -04:00

43 lines
940 B
QML

//@ pragma UseQApplication
//@ pragma IconTheme Papirus-Dark
import Quickshell
import QtQuick
import "bar" as Bar
import "notifications" as Notifications
import "volume-osd" as VolumeOSD
import "settings" as Settings
import "launcher" as Launcher
import "lockscreen" as LockScreen
import "wallpaper" as Wallpaper
import "screencapture" as ScreenCapture
ShellRoot {
Component.onCompleted: {
Launcher.Controller.init();
Settings.Controller.init();
Notifications.NotificationCenter.init();
ScreenCapture.Controller.init();
}
Variants {
model: Quickshell.screens
Scope {
id: scope
property var modelData
Bar.Bar {
screen: scope.modelData
}
LockScreen.Controller {
}
}
}
Notifications.Controller {}
VolumeOSD.Controller {}
Wallpaper.Controller {}
}