From e0972efdb4b906c719c5f5f80f3040e28a869843 Mon Sep 17 00:00:00 2001 From: 2 * r + 2 * t <61896496+soramanew@users.noreply.github.com> Date: Wed, 18 Jun 2025 22:33:38 +1000 Subject: feat: dashboard pfp picker --- utils/Paths.qml | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) (limited to 'utils') diff --git a/utils/Paths.qml b/utils/Paths.qml index bd57608..cc8c712 100644 --- a/utils/Paths.qml +++ b/utils/Paths.qml @@ -1,7 +1,6 @@ pragma Singleton import Quickshell -import Quickshell.Io import Qt.labs.platform Singleton { @@ -17,16 +16,15 @@ Singleton { readonly property url imagecache: `${cache}/imagecache` - function mkdir(path: url): void { - mkdirProc.path = path.toString().replace("file://", ""); - mkdirProc.startDetached(); + function strip(path: url): string { + return path.toString().replace("file://", ""); } - Process { - id: mkdirProc - - property string path + function mkdir(path: url): void { + Quickshell.execDetached(["mkdir", "-p", strip(path)]); + } - command: ["mkdir", "-p", path] + function copy(from: url, to: url): void { + Quickshell.execDetached(["cp", strip(from), strip(to)]); } } -- cgit v1.2.3-freya