summaryrefslogtreecommitdiff
path: root/config/Launcher.qml
diff options
context:
space:
mode:
authorlittleblack111 <littleblack11111@gmail.com>2025-08-05 17:25:30 +0800
committerlittleblack111 <littleblack11111@gmail.com>2025-08-05 17:25:30 +0800
commitf9efa56caeeb5289d6b2314e50041a1b7055a3c8 (patch)
tree8a9e5b59f8690555ba8ad51f653db02d9483e2a7 /config/Launcher.qml
parentf6b5ac3cfba03602fea9d8c30b13075514dbd131 (diff)
feat: add launcher support and image clipboard history utility
- Integrated a new Launcher component into the shell.qml for improved application launching. - Implemented an IPC handler to toggle the launcher visibility. - Added a new script (cliphist-img.sh) to manage image history from the clipboard. - Removed the outdated fuzzysort.js utility to streamline the codebase. - Refactored the Levenshtein distance algorithm for better performance and clarity.
Diffstat (limited to 'config/Launcher.qml')
-rw-r--r--config/Launcher.qml44
1 files changed, 44 insertions, 0 deletions
diff --git a/config/Launcher.qml b/config/Launcher.qml
new file mode 100644
index 0000000..ca0748d
--- /dev/null
+++ b/config/Launcher.qml
@@ -0,0 +1,44 @@
+pragma Singleton
+
+import Quickshell
+import QtQuick
+import qs.launcher.components
+
+Singleton {
+ id: root
+
+ readonly property int defaultWidth: 500
+
+ readonly property int widgetWidth: 700
+ readonly property int widgetHeight: 200
+
+ readonly property int innerMargin: 5
+
+ readonly property int borderRadius: Style.rounding.large
+ readonly property int borderWidth: 1
+
+ readonly property int widgetRadius: Style.rounding.small
+ readonly property int widgetFontSize: Style.font.size.large
+
+ readonly property double bgTransparency: 0.4
+ readonly property double widgetBgTransparency: 0.3
+ readonly property double widgetTitleBgTransparency: 0.2 // as it's on top of it
+
+ readonly property bool showWidgetTitle: true
+
+ readonly property int topMargin: 400
+
+ readonly property int predictiveCompletionRadius: 6
+
+ readonly property list<Component> widgets: [
+ Component {
+ Spell {}
+ },
+ Component {
+ App {}
+ },
+ Component {
+ Calc {}
+ }
+ ]
+}