diff --git a/dots/.config/quickshell/ii/services/AppSearch.qml b/dots/.config/quickshell/ii/services/AppSearch.qml index d67919890..358b8d207 100644 --- a/dots/.config/quickshell/ii/services/AppSearch.qml +++ b/dots/.config/quickshell/ii/services/AppSearch.qml @@ -40,9 +40,14 @@ Singleton { } ] + // Deduped list to fix double icons readonly property list list: Array.from(DesktopEntries.applications.values) - .sort((a, b) => a.name.localeCompare(b.name)) - + .filter((app, index, self) => + index === self.findIndex((t) => ( + t.id === app.id + )) + ) + readonly property var preppedNames: list.map(a => ({ name: Fuzzy.prepare(`${a.name} `), entry: a