dashboard
This commit is contained in:
@@ -0,0 +1,14 @@
|
||||
pragma Singleton
|
||||
|
||||
import Quickshell
|
||||
|
||||
Singleton {
|
||||
// Literally just here to shorten accessing stuff :woe:
|
||||
// Also kinda so I can keep accessing it with `Appearance.xxx` instead of `Conf.appearance.xxx`
|
||||
readonly property AppearanceConf.Rounding rounding: Config.appearance.rounding
|
||||
readonly property AppearanceConf.Spacing spacing: Config.appearance.spacing
|
||||
readonly property AppearanceConf.Padding padding: Config.appearance.padding
|
||||
readonly property AppearanceConf.FontStuff font: Config.appearance.font
|
||||
readonly property AppearanceConf.Anim anim: Config.appearance.anim
|
||||
readonly property AppearanceConf.Transparency transparency: Config.appearance.transparency
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
import Quickshell.Io
|
||||
|
||||
JsonObject {
|
||||
property Rounding rounding: Rounding {}
|
||||
property Spacing spacing: Spacing {}
|
||||
property Padding padding: Padding {}
|
||||
property FontStuff font: FontStuff {}
|
||||
property Anim anim: Anim {}
|
||||
property Transparency transparency: Transparency {}
|
||||
|
||||
component Rounding: JsonObject {
|
||||
property real scale: 1
|
||||
property int small: 12 * scale
|
||||
property int normal: 17 * scale
|
||||
property int large: 25 * scale
|
||||
property int full: 1000 * scale
|
||||
}
|
||||
|
||||
component Spacing: JsonObject {
|
||||
property real scale: 1
|
||||
property int small: 7 * scale
|
||||
property int smaller: 10 * scale
|
||||
property int normal: 12 * scale
|
||||
property int larger: 15 * scale
|
||||
property int large: 20 * scale
|
||||
}
|
||||
|
||||
component Padding: JsonObject {
|
||||
property real scale: 1
|
||||
property int small: 5 * scale
|
||||
property int smaller: 7 * scale
|
||||
property int normal: 10 * scale
|
||||
property int larger: 12 * scale
|
||||
property int large: 15 * scale
|
||||
}
|
||||
|
||||
component FontFamily: JsonObject {
|
||||
property string sans: "Rubik"
|
||||
property string mono: "CaskaydiaCove NF"
|
||||
property string material: "Material Symbols Rounded"
|
||||
property string clock: "Rubik"
|
||||
}
|
||||
|
||||
component FontSize: JsonObject {
|
||||
property real scale: 1
|
||||
property int small: 11 * scale
|
||||
property int smaller: 12 * scale
|
||||
property int normal: 13 * scale
|
||||
property int larger: 15 * scale
|
||||
property int large: 18 * scale
|
||||
property int extraLarge: 28 * scale
|
||||
}
|
||||
|
||||
component FontStuff: JsonObject {
|
||||
property FontFamily family: FontFamily {}
|
||||
property FontSize size: FontSize {}
|
||||
}
|
||||
|
||||
component AnimCurves: JsonObject {
|
||||
property list<real> emphasized: [0.05, 0, 2 / 15, 0.06, 1 / 6, 0.4, 5 / 24, 0.82, 0.25, 1, 1, 1]
|
||||
property list<real> emphasizedAccel: [0.3, 0, 0.8, 0.15, 1, 1]
|
||||
property list<real> emphasizedDecel: [0.05, 0.7, 0.1, 1, 1, 1]
|
||||
property list<real> standard: [0.2, 0, 0, 1, 1, 1]
|
||||
property list<real> standardAccel: [0.3, 0, 1, 1, 1, 1]
|
||||
property list<real> standardDecel: [0, 0, 0, 1, 1, 1]
|
||||
property list<real> expressiveFastSpatial: [0.42, 1.67, 0.21, 0.9, 1, 1]
|
||||
property list<real> expressiveDefaultSpatial: [0.38, 1.21, 0.22, 1, 1, 1]
|
||||
property list<real> expressiveEffects: [0.34, 0.8, 0.34, 1, 1, 1]
|
||||
}
|
||||
|
||||
component AnimDurations: JsonObject {
|
||||
property real scale: 1
|
||||
property int small: 200 * scale
|
||||
property int normal: 400 * scale
|
||||
property int large: 600 * scale
|
||||
property int extraLarge: 1000 * scale
|
||||
property int expressiveFastSpatial: 350 * scale
|
||||
property int expressiveDefaultSpatial: 500 * scale
|
||||
property int expressiveEffects: 200 * scale
|
||||
}
|
||||
|
||||
component Anim: JsonObject {
|
||||
property real mediaGifSpeedAdjustment: 300
|
||||
property real sessionGifSpeed: 0.7
|
||||
property AnimCurves curves: AnimCurves {}
|
||||
property AnimDurations durations: AnimDurations {}
|
||||
}
|
||||
|
||||
component Transparency: JsonObject {
|
||||
property bool enabled: false
|
||||
property real base: 0.85
|
||||
property real layers: 0.4
|
||||
}
|
||||
}
|
||||
@@ -20,6 +20,10 @@ JsonObject {
|
||||
id: "updates",
|
||||
enabled: true
|
||||
},
|
||||
{
|
||||
id: "dash",
|
||||
enabled: true
|
||||
},
|
||||
{
|
||||
id: "spacer",
|
||||
enabled: true
|
||||
|
||||
@@ -29,6 +29,9 @@ Singleton {
|
||||
property alias notifs: adapter.notifs
|
||||
property alias sidebar: adapter.sidebar
|
||||
property alias utilities: adapter.utilities
|
||||
property alias general: adapter.general
|
||||
property alias dashboard: adapter.dashboard
|
||||
property alias appearance: adapter.appearance
|
||||
|
||||
FileView {
|
||||
id: root
|
||||
@@ -66,6 +69,9 @@ Singleton {
|
||||
property NotifConfig notifs: NotifConfig {}
|
||||
property SidebarConfig sidebar: SidebarConfig {}
|
||||
property UtilConfig utilities: UtilConfig {}
|
||||
property General general: General {}
|
||||
property DashboardConfig dashboard: DashboardConfig {}
|
||||
property AppearanceConf appearance: AppearanceConf {}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,25 @@
|
||||
import Quickshell.Io
|
||||
|
||||
JsonObject {
|
||||
property bool enabled: true
|
||||
property bool showOnHover: true
|
||||
property int mediaUpdateInterval: 500
|
||||
property int dragThreshold: 50
|
||||
property Sizes sizes: Sizes {}
|
||||
|
||||
component Sizes: JsonObject {
|
||||
readonly property int tabIndicatorHeight: 3
|
||||
readonly property int tabIndicatorSpacing: 5
|
||||
readonly property int infoWidth: 200
|
||||
readonly property int infoIconSize: 25
|
||||
readonly property int dateTimeWidth: 110
|
||||
readonly property int mediaWidth: 200
|
||||
readonly property int mediaProgressSweep: 180
|
||||
readonly property int mediaProgressThickness: 8
|
||||
readonly property int resourceProgessThickness: 10
|
||||
readonly property int weatherWidth: 250
|
||||
readonly property int mediaCoverArtSize: 150
|
||||
readonly property int mediaVisualiserSize: 80
|
||||
readonly property int resourceSize: 200
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
import Quickshell.Io
|
||||
|
||||
JsonObject {
|
||||
property string logo: ""
|
||||
}
|
||||
@@ -4,4 +4,11 @@ import QtQuick
|
||||
JsonObject {
|
||||
property string weatherLocation: ""
|
||||
property real brightnessIncrement: 0.1
|
||||
property string defaultPlayer: "Spotify"
|
||||
property list<var> playerAliases: [
|
||||
{
|
||||
"from": "com.github.th_ch.youtube_music",
|
||||
"to": "YT Music"
|
||||
}
|
||||
]
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user