base layout for new shell
This commit is contained in:
commit
093be827d4
1
.qmlls.ini
Symbolic link
1
.qmlls.ini
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
/run/user/1000/quickshell/vfs/1b52f593d70d8ccef6fc467cf768a2ef/.qmlls.ini
|
||||||
29
Colors.qml
Normal file
29
Colors.qml
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
pragma Singleton
|
||||||
|
import QtQuick
|
||||||
|
import Quickshell
|
||||||
|
|
||||||
|
Singleton {
|
||||||
|
id: customColors
|
||||||
|
// Core Backgrounds
|
||||||
|
readonly property color background: "#1E1E2E"
|
||||||
|
readonly property color foreground: "#CDD6F4"
|
||||||
|
readonly property color cursor: "#CDD6F4"
|
||||||
|
|
||||||
|
// The 16 Colors of the Apocalypse
|
||||||
|
readonly property color color0: "#45475A"
|
||||||
|
readonly property color color1: "#F38BA8"
|
||||||
|
readonly property color color2: "#A6E3A1"
|
||||||
|
readonly property color color3: "#F9E2AF"
|
||||||
|
readonly property color color4: "#89B4FA"
|
||||||
|
readonly property color color5: "#F5C2E7"
|
||||||
|
readonly property color color6: "#94E2D5"
|
||||||
|
readonly property color color7: "#BAC2DE"
|
||||||
|
readonly property color color8: "#585B70"
|
||||||
|
readonly property color color9: "#F38BA8"
|
||||||
|
readonly property color color10: "#A6E3A1"
|
||||||
|
readonly property color color11: "#F9E2AF"
|
||||||
|
readonly property color color12: "#89B4FA"
|
||||||
|
readonly property color color13: "#F5C2E7"
|
||||||
|
readonly property color color14: "#94E2D5"
|
||||||
|
readonly property color color15: "#A6ADC8"
|
||||||
|
}
|
||||||
42
modules/Bar/Bar.qml
Normal file
42
modules/Bar/Bar.qml
Normal file
@ -0,0 +1,42 @@
|
|||||||
|
import Quickshell
|
||||||
|
import QtQuick
|
||||||
|
import "../../settings/"
|
||||||
|
import "../../"
|
||||||
|
import "../../reusables/"
|
||||||
|
import QtQuick.Layouts
|
||||||
|
|
||||||
|
PanelWindow {
|
||||||
|
id: root
|
||||||
|
color: Colors.background
|
||||||
|
anchors {
|
||||||
|
top: true
|
||||||
|
left: true
|
||||||
|
right: true
|
||||||
|
}
|
||||||
|
implicitHeight: Settings.config.barHeight
|
||||||
|
Row {
|
||||||
|
id: leftStuff
|
||||||
|
anchors.left: parent.left
|
||||||
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
|
CustomText {
|
||||||
|
text: "workspaces here"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Row {
|
||||||
|
id: centerStuff
|
||||||
|
anchors.centerIn: parent
|
||||||
|
CustomText {
|
||||||
|
text: "windowtitle here"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
Row {
|
||||||
|
id: rightStuff
|
||||||
|
anchors.right: parent.right
|
||||||
|
anchors.verticalCenter: parent.verticalCenter
|
||||||
|
CustomText {
|
||||||
|
text: "status shit goes here"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
0
modules/Bar/Workspaces.qml
Normal file
0
modules/Bar/Workspaces.qml
Normal file
9
reusables/CustomText.qml
Normal file
9
reusables/CustomText.qml
Normal file
@ -0,0 +1,9 @@
|
|||||||
|
import QtQuick
|
||||||
|
import "../settings/"
|
||||||
|
import "../"
|
||||||
|
|
||||||
|
Text {
|
||||||
|
color: Colors.foreground
|
||||||
|
font.family: Settings.config.font
|
||||||
|
font.pixelSize: Settings.config.fontSize
|
||||||
|
}
|
||||||
31
settings/Settings.qml
Normal file
31
settings/Settings.qml
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
pragma Singleton
|
||||||
|
pragma ComponentBehavior: Bound
|
||||||
|
import QtQuick
|
||||||
|
import Quickshell
|
||||||
|
import Quickshell.Io
|
||||||
|
|
||||||
|
Singleton {
|
||||||
|
id: settings
|
||||||
|
property alias config: settingsAdapter
|
||||||
|
onConfigChanged: {
|
||||||
|
settingsView.writeAdapter();
|
||||||
|
}
|
||||||
|
FileView {
|
||||||
|
id: settingsView
|
||||||
|
|
||||||
|
path: "/home/lucy/.config/quickshell/settings/config.json"
|
||||||
|
watchChanges: true
|
||||||
|
Component.onCompleted: {
|
||||||
|
settingsView.writeAdapter();
|
||||||
|
}
|
||||||
|
|
||||||
|
adapter: JsonAdapter {
|
||||||
|
id: settingsAdapter
|
||||||
|
property var barHeight: 28
|
||||||
|
property var font: "JetBrainsMono Nerd Font"
|
||||||
|
property var fontSize: 14
|
||||||
|
property var rounding: 10
|
||||||
|
property var wallDir: "/home/lucy/.walls"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
7
settings/config.json
Normal file
7
settings/config.json
Normal file
@ -0,0 +1,7 @@
|
|||||||
|
{
|
||||||
|
"barHeight": 28,
|
||||||
|
"font": "JetBrainsMono Nerd Font",
|
||||||
|
"fontSize": 14,
|
||||||
|
"rounding": 10,
|
||||||
|
"wallDir": "/home/lucy/.walls"
|
||||||
|
}
|
||||||
1
settings/qmldir
Normal file
1
settings/qmldir
Normal file
@ -0,0 +1 @@
|
|||||||
|
singleton Settings 1.0 Settings.qml
|
||||||
Loading…
x
Reference in New Issue
Block a user