diff options
Diffstat (limited to 'modules/launcher/M3Variants.qml')
| -rw-r--r-- | modules/launcher/M3Variants.qml | 23 |
1 files changed, 7 insertions, 16 deletions
diff --git a/modules/launcher/M3Variants.qml b/modules/launcher/M3Variants.qml index 3cafd5c..4312ff1 100644 --- a/modules/launcher/M3Variants.qml +++ b/modules/launcher/M3Variants.qml @@ -1,14 +1,17 @@ pragma Singleton -import "root:/utils/scripts/fuzzysort.js" as Fuzzy -import qs.config +import qs.utils import Quickshell import QtQuick -Singleton { +Searcher { id: root - readonly property list<Variant> list: [ + function transformSearch(search: string): var { + return search.slice(`${Config.launcher.actionPrefix}variant `.length); + } + + list: [ Variant { variant: "vibrant" icon: "sentiment_very_dissatisfied" @@ -65,18 +68,6 @@ Singleton { } ] - readonly property list<var> preppedVariants: list.map(v => ({ - name: Fuzzy.prepare(v.variant), - variant: v - })) - - function fuzzyQuery(search: string): var { - return Fuzzy.go(search.slice(`${Config.launcher.actionPrefix}variant `.length), preppedVariants, { - all: true, - key: "name" - }).map(r => r.obj.variant); - } - component Variant: QtObject { required property string variant required property string icon |