quickshell and hyprland additions

This commit is contained in:
2026-03-15 13:56:00 +02:00
parent c9c27d1554
commit 1ad06b82a6
509 changed files with 68371 additions and 19 deletions

View File

@@ -0,0 +1,34 @@
import QtQuick
import QtQuick.Layouts
import Quickshell
import qs.services
import qs.config
import qs.modules.components
Rectangle {
id: root
readonly property bool isDark: Config.runtime.appearance.theme === "dark"
property string themestatusicon: isDark ? "dark_mode" : "light_mode"
width: 200
height: 80
radius: Metrics.radius("childish")
color: Appearance.m3colors.m3paddingContainer
Layout.alignment: Qt.AlignHCenter | Qt.AlignVCenter
Layout.margins: 0
MaterialSymbol {
anchors.centerIn: parent
iconSize: Metrics.iconSize(35)
icon: themestatusicon
}
MouseArea {
anchors.fill: parent
onClicked: {
Quickshell.execDetached(["nucleus", "ipc", "call", "global", "toggleTheme"]);
}
}
}