shell.qml: make it slightly more accessible for yoinkers

This commit is contained in:
end-4
2025-05-28 11:35:51 +02:00
parent a5abe19854
commit ba2b7fa1f9
2 changed files with 30 additions and 13 deletions
@@ -16,7 +16,6 @@ import Quickshell.Hyprland
Scope {
id: root
required property var bar
property bool visible: false
readonly property MprisPlayer activePlayer: MprisController.activePlayer
readonly property var realPlayers: Mpris.players.values.filter(player => isRealPlayer(player))
+30 -12
View File
@@ -4,6 +4,7 @@
import "./modules/bar/"
import "./modules/cheatsheet/"
import "./modules/dock/"
import "./modules/mediaControls/"
import "./modules/notificationPopup/"
import "./modules/onScreenDisplay/"
@@ -20,6 +21,22 @@ import Quickshell
import "./services/"
ShellRoot {
// Enable/disable modules here. False = not loaded at all, so rest assured
// no unnecessary stuff will take up memory if you decide to only use, say, the overview.
property bool enableBar: true
property bool enableCheatsheet: true
property bool enableDock: true
property bool enableMediaControls: true
property bool enableNotificationPopup: true
property bool enableOnScreenDisplayBrightness: true
property bool enableOnScreenDisplayVolume: true
property bool enableOverview: true
property bool enableReloadPopup: true
property bool enableScreenCorners: true
property bool enableSession: true
property bool enableSidebarLeft: true
property bool enableSidebarRight: true
Component.onCompleted: {
MaterialThemeLoader.reapplyTheme()
ConfigLoader.loadConfig()
@@ -27,17 +44,18 @@ ShellRoot {
Cliphist.refresh()
}
Bar {}
Cheatsheet {}
MediaControls {}
NotificationPopup {}
OnScreenDisplayBrightness {}
OnScreenDisplayVolume {}
Overview {}
ReloadPopup {}
ScreenCorners {}
Session {}
SidebarLeft {}
SidebarRight {}
Loader { active: enableBar; sourceComponent: Bar {} }
Loader { active: enableCheatsheet; sourceComponent: Cheatsheet {} }
Loader { active: enableDock; sourceComponent: Dock {} }
Loader { active: enableMediaControls; sourceComponent: MediaControls {} }
Loader { active: enableNotificationPopup; sourceComponent: NotificationPopup {} }
Loader { active: enableOnScreenDisplayBrightness; sourceComponent: OnScreenDisplayBrightness {} }
Loader { active: enableOnScreenDisplayVolume; sourceComponent: OnScreenDisplayVolume {} }
Loader { active: enableOverview; sourceComponent: Overview {} }
Loader { active: enableReloadPopup; sourceComponent: ReloadPopup {} }
Loader { active: enableScreenCorners; sourceComponent: ScreenCorners {} }
Loader { active: enableSession; sourceComponent: Session {} }
Loader { active: enableSidebarLeft; sourceComponent: SidebarLeft {} }
Loader { active: enableSidebarRight; sourceComponent: SidebarRight {} }
}