summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--config/SessionConfig.qml4
-rw-r--r--utils/Paths.qml7
2 files changed, 8 insertions, 3 deletions
diff --git a/config/SessionConfig.qml b/config/SessionConfig.qml
index 22b926c..f65ec6d 100644
--- a/config/SessionConfig.qml
+++ b/config/SessionConfig.qml
@@ -4,10 +4,10 @@ JsonObject {
property bool enabled: true
property int dragThreshold: 30
property bool vimKeybinds: false
- property Commands commands: Commands{}
+ property Commands commands: Commands {}
property Sizes sizes: Sizes {}
-
+
component Commands: JsonObject {
property list<string> logout: ["loginctl", "terminate-user", ""]
property list<string> shutdown: ["systemctl", "poweroff"]
diff --git a/utils/Paths.qml b/utils/Paths.qml
index 0e3ac3b..87d5a48 100644
--- a/utils/Paths.qml
+++ b/utils/Paths.qml
@@ -17,7 +17,12 @@ Singleton {
readonly property url imagecache: `${cache}/imagecache`
function stringify(path: url): string {
- return path.toString().replace(/%20/g, " ");
+ let str = path.toString();
+ if (str.startsWith("root:/"))
+ str = `file://${Quickshell.shellDir}/${str.slice(6)}`;
+ else if (str.startsWith("/"))
+ str = `file://${str}`;
+ return new URL(str).pathname;
}
function expandTilde(path: string): string {