35 lines
866 B
QML
35 lines
866 B
QML
|
|
import QtQuick
|
||
|
|
import QtQuick.Effects
|
||
|
|
import "root:/Data" as Data
|
||
|
|
import "root:/Widgets/System" as System
|
||
|
|
import "root:/Widgets/Calendar" as Calendar
|
||
|
|
|
||
|
|
// Vertical sidebar layout
|
||
|
|
Rectangle {
|
||
|
|
id: bar
|
||
|
|
|
||
|
|
// Clean bar background
|
||
|
|
color: Data.ThemeManager.bgColor
|
||
|
|
|
||
|
|
// Workspace indicator at top
|
||
|
|
System.NiriWorkspaces {
|
||
|
|
id: workspaceIndicator
|
||
|
|
anchors {
|
||
|
|
top: parent.top
|
||
|
|
horizontalCenter: parent.horizontalCenter
|
||
|
|
horizontalCenterOffset: Data.Settings.borderWidth / 2
|
||
|
|
topMargin: 20
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
// Clock at bottom
|
||
|
|
Calendar.Clock {
|
||
|
|
id: clockWidget
|
||
|
|
anchors {
|
||
|
|
bottom: parent.bottom
|
||
|
|
horizontalCenter: parent.horizontalCenter
|
||
|
|
horizontalCenterOffset: Data.Settings.borderWidth / 2
|
||
|
|
bottomMargin: 20
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|