From 0771aad11e5302f8829f1e5490bd936963606519 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Mon, 11 Aug 2025 15:14:04 +1000 Subject: lock: add fetch + refactor os info --- utils/Icons.qml | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'utils/Icons.qml') diff --git a/utils/Icons.qml b/utils/Icons.qml index cd635a0..2ed9d42 100644 --- a/utils/Icons.qml +++ b/utils/Icons.qml @@ -1,7 +1,6 @@ pragma Singleton import Quickshell -import Quickshell.Io import Quickshell.Services.Notifications Singleton { @@ -143,9 +142,6 @@ Singleton { Office: "content_paste" }) - property string osIcon: "" - property string osName - function getAppIcon(name: string, fallback: string): string { const icon = DesktopEntries.heuristicLookup(name)?.icon; if (fallback !== "undefined") @@ -232,26 +228,4 @@ Singleton { return "volume_down"; return "volume_mute"; } - - FileView { - path: "/etc/os-release" - onLoaded: { - const lines = text().split("\n"); - let osId = lines.find(l => l.startsWith("ID="))?.split("=")[1].replace(/"/g, ""); - if (root.osIcons.hasOwnProperty(osId)) - root.osIcon = root.osIcons[osId]; - else { - const osIdLike = lines.find(l => l.startsWith("ID_LIKE="))?.split("=")[1].replace(/"/g, ""); - if (osIdLike) - for (const id of osIdLike.split(" ")) - if (root.osIcons.hasOwnProperty(id)) - return root.osIcon = root.osIcons[id]; - } - - let nameLine = lines.find(l => l.startsWith("PRETTY_NAME=")); - if (!nameLine) - nameLine = lines.find(l => l.startsWith("NAME=")); - root.osName = nameLine.split("=")[1].replace(/"/g, ""); - } - } } -- cgit v1.2.3-freya