mirror of
https://github.com/end-4/dots-hyprland.git
synced 2026-06-05 23:09:26 -05:00
shell.qml: make it slightly more accessible for yoinkers
This commit is contained in:
@@ -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))
|
||||
|
||||
@@ -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 {} }
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user