mirror of
https://github.com/AvengeMedia/DankMaterialShell.git
synced 2025-12-06 05:25:41 -05:00
38 lines
873 B
QML
38 lines
873 B
QML
import QtQuick
|
|
import QtQuick.Effects
|
|
import Quickshell
|
|
import Quickshell.Io
|
|
import Quickshell.Widgets
|
|
import qs.Common
|
|
|
|
IconImage {
|
|
id: root
|
|
|
|
property string colorOverride: ""
|
|
property real brightnessOverride: 0.5
|
|
property real contrastOverride: 1
|
|
|
|
smooth: true
|
|
asynchronous: true
|
|
layer.enabled: colorOverride !== ""
|
|
|
|
Process {
|
|
running: true
|
|
command: ["sh", "-c", ". /etc/os-release && echo $LOGO"]
|
|
|
|
stdout: StdioCollector {
|
|
onStreamFinished: () => {
|
|
root.source = Quickshell.iconPath(
|
|
this.text.trim())
|
|
}
|
|
}
|
|
}
|
|
|
|
layer.effect: MultiEffect {
|
|
colorization: 1
|
|
colorizationColor: colorOverride
|
|
brightness: brightnessOverride
|
|
contrast: contrastOverride
|
|
}
|
|
}
|