summaryrefslogtreecommitdiff
path: root/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Common/CacheUtils.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/Common/CacheUtils.qml
parent34b9c34f982b2596cfa9e368a2d7f74e9a17477c (diff)
downloadRaveOS-PKGBUILD-a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5.tar.gz
RaveOS-PKGBUILD-a2b924d7e9492b978ad6dc33b6c1ffcb304b4bc5.zip
raveos update
Diffstat (limited to 'raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Common/CacheUtils.qml')
-rw-r--r--raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Common/CacheUtils.qml40
1 files changed, 0 insertions, 40 deletions
diff --git a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Common/CacheUtils.qml b/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Common/CacheUtils.qml
deleted file mode 100644
index 1f03f0e..0000000
--- a/raveos-hyprland-theme/theme-data/DankMaterialShell/quickshell/Common/CacheUtils.qml
+++ /dev/null
@@ -1,40 +0,0 @@
-pragma Singleton
-pragma ComponentBehavior: Bound
-import Quickshell
-
-Singleton {
- id: root
-
- // Clear all image cache
- function clearImageCache() {
- Quickshell.execDetached(["rm", "-rf", Paths.stringify(Paths.imagecache)]);
- Paths.mkdir(Paths.imagecache);
- }
-
- // Clear cache older than specified minutes
- function clearOldCache(ageInMinutes) {
- Quickshell.execDetached(["find", Paths.stringify(Paths.imagecache), "-name", "*.png", "-mmin", `+${ageInMinutes}`, "-delete"]);
- }
-
- // Clear cache for specific size
- function clearCacheForSize(size) {
- Quickshell.execDetached(["find", Paths.stringify(Paths.imagecache), "-name", `*@${size}x${size}.png`, "-delete"]);
- }
-
- // Get cache size in MB
- function getCacheSize(callback) {
- var process = Qt.createQmlObject(`
- import Quickshell.Io
- Process {
- command: ["du", "-sm", "${Paths.stringify(Paths.imagecache)}"]
- running: true
- stdout: StdioCollector {
- onStreamFinished: {
- var sizeMB = parseInt(text.split("\\t")[0]) || 0
- callback(sizeMB)
- }
- }
- }
- `, root);
- }
-}