added quickshell
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
import QtQuick
|
||||
import Quickshell
|
||||
import "root:/config"
|
||||
import "root:/services"
|
||||
import "root:/bar"
|
||||
import "root:/overlays"
|
||||
import "root:/lock"
|
||||
|
||||
// Takemi — a Persona 5 flavoured Quickshell desktop.
|
||||
//
|
||||
// bar/ the top bar and its modules
|
||||
// popouts/ hover panels hanging off bar modules
|
||||
// overlays/ power menu, notification toasts, OSD
|
||||
// lock/ session lock
|
||||
// services/ data sources (fluxo, pipewire, bluez, upower, mpris, …)
|
||||
// config/ palette, type, geometry, motion
|
||||
ShellRoot {
|
||||
// Services are lazily constructed on first use. The shell wants several of
|
||||
// them warm from the start — polling, the notification server, the audio
|
||||
// OSD — so touch them here rather than waiting for a hover.
|
||||
Component.onCompleted: {
|
||||
void Sys.cpuUsage;
|
||||
void Audio.ready;
|
||||
void Battery.available;
|
||||
void Brightness.percent;
|
||||
void Notifs.count;
|
||||
void Media.hasPlayer;
|
||||
void Net.wifiEnabled;
|
||||
void Bt.available;
|
||||
void Actions.powerMenuOpen;
|
||||
}
|
||||
|
||||
Variants {
|
||||
model: Quickshell.screens
|
||||
|
||||
Bar {}
|
||||
}
|
||||
|
||||
Variants {
|
||||
model: Quickshell.screens
|
||||
|
||||
PowerMenu {}
|
||||
}
|
||||
|
||||
Variants {
|
||||
model: Quickshell.screens
|
||||
|
||||
Toasts {}
|
||||
}
|
||||
|
||||
Variants {
|
||||
model: Quickshell.screens
|
||||
|
||||
Osd {}
|
||||
}
|
||||
|
||||
Lock {}
|
||||
}
|
||||
Reference in New Issue
Block a user