summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/SystemLogo.qml
diff options
context:
space:
mode:
authorNippy <nippy@rp1.hu>2026-05-09 13:33:09 +0200
committerNippy <nippy@rp1.hu>2026-05-09 13:33:09 +0200
commita2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5 (patch)
tree1a8769217f84bfe9d6216fafaadaf8cdd876d457 /raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/SystemLogo.qml
parent34b9c34f982b2596cfa9e368a2d7f74e9a17477c (diff)
downloadRaveOS-PKGBUILD-a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5.tar.gz
RaveOS-PKGBUILD-a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5.zip
raveos update
Diffstat (limited to 'raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/SystemLogo.qml')
-rw-r--r--raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/SystemLogo.qml84
1 files changed, 0 insertions, 84 deletions
diff --git a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/SystemLogo.qml b/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/SystemLogo.qml
deleted file mode 100644
index 19922e5..0000000
--- a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Widgets/SystemLogo.qml
+++ /dev/null
@@ -1,84 +0,0 @@
-import QtQuick
-import QtQuick.Effects
-import Quickshell
-import Quickshell.Widgets
-import qs.Common
-import qs.Widgets
-
-Item {
- id: root
-
- property string colorOverride: ""
- property real brightnessOverride: 0.5
- property real contrastOverride: 1
-
- readonly property bool hasColorOverride: colorOverride !== ""
-
- property bool useNerdFont: false
- property string nerdFontIcon: ""
-
- IconImage {
- id: iconImage
- anchors.fill: parent
- visible: !root.useNerdFont
-
- smooth: true
- asynchronous: true
- layer.enabled: hasColorOverride
-
- layer.effect: MultiEffect {
- colorization: 1
- colorizationColor: colorOverride
- brightness: brightnessOverride
- contrast: contrastOverride
- }
- }
-
- DankNFIcon {
- id: nfIcon
- anchors.centerIn: parent
- visible: root.useNerdFont
- name: root.nerdFontIcon
- size: Math.min(root.width, root.height)
- color: hasColorOverride ? colorOverride : Theme.surfaceText
- }
-
- Component.onCompleted: {
- Proc.runCommand(null, ["sh", "-c", ". /etc/os-release && echo $NAME"], (nameOutput, nameExitCode) => {
- if (nameExitCode === 0 && nameOutput.trim() === "RaveOS") {
- iconImage.source = "file://" + Theme.shellDir + "/assets/raveos-logo.svg"
- return
- }
-
- Proc.runCommand(null, ["sh", "-c", ". /etc/os-release && echo $ID"], (output, exitCode) => {
- if (!root || exitCode !== 0 || !output) return
- const distroId = output.trim()
- if (!distroId) return
-
- const supportedDistroNFs = ["debian", "arch", "archcraft", "fedora", "nixos", "ubuntu", "guix", "gentoo", "endeavouros", "manjaro", "opensuse"]
- if (supportedDistroNFs.includes(distroId)) {
- if (!root) return
- root.useNerdFont = true
- root.nerdFontIcon = distroId
- return
- }
-
- Proc.runCommand(null, ["sh", "-c", ". /etc/os-release && echo $LOGO"], (logoOutput, logoExitCode) => {
- if (!root || !iconImage || logoExitCode !== 0 || !logoOutput) return
- const logo = logoOutput.trim()
- if (!logo) return
-
- if (logo === "cachyos") {
- iconImage.source = "file:///usr/share/icons/cachyos.svg"
- return
- }
- if (logo === "guix-icon") {
- iconImage.source = "file:///run/current-system/profile/share/icons/hicolor/scalable/apps/guix-icon.svg"
- return
- }
- iconImage.source = Quickshell.iconPath(logo, true)
- }, 0)
- }, 0)
- }, 0)
- }
-}