diff options
Diffstat (limited to 'modules/launcher')
| -rw-r--r-- | modules/launcher/AppList.qml | 2 | ||||
| -rw-r--r-- | modules/launcher/WallpaperList.qml | 2 | ||||
| -rw-r--r-- | modules/launcher/items/ActionItem.qml (renamed from modules/launcher/ActionItem.qml) | 1 | ||||
| -rw-r--r-- | modules/launcher/items/AppItem.qml (renamed from modules/launcher/AppItem.qml) | 1 | ||||
| -rw-r--r-- | modules/launcher/items/CalcItem.qml (renamed from modules/launcher/CalcItem.qml) | 0 | ||||
| -rw-r--r-- | modules/launcher/items/SchemeItem.qml (renamed from modules/launcher/SchemeItem.qml) | 3 | ||||
| -rw-r--r-- | modules/launcher/items/VariantItem.qml (renamed from modules/launcher/VariantItem.qml) | 1 | ||||
| -rw-r--r-- | modules/launcher/items/WallpaperItem.qml (renamed from modules/launcher/WallpaperItem.qml) | 0 | ||||
| -rw-r--r-- | modules/launcher/services/Actions.qml (renamed from modules/launcher/Actions.qml) | 3 | ||||
| -rw-r--r-- | modules/launcher/services/Apps.qml | 25 | ||||
| -rw-r--r-- | modules/launcher/services/M3Variants.qml (renamed from modules/launcher/M3Variants.qml) | 0 | ||||
| -rw-r--r-- | modules/launcher/services/Schemes.qml (renamed from modules/launcher/Schemes.qml) | 0 |
12 files changed, 33 insertions, 5 deletions
diff --git a/modules/launcher/AppList.qml b/modules/launcher/AppList.qml index 857515a..3a994d3 100644 --- a/modules/launcher/AppList.qml +++ b/modules/launcher/AppList.qml @@ -1,5 +1,7 @@ pragma ComponentBehavior: Bound +import "items" +import "services" import qs.widgets import qs.services import qs.config diff --git a/modules/launcher/WallpaperList.qml b/modules/launcher/WallpaperList.qml index f59dd29..5979b69 100644 --- a/modules/launcher/WallpaperList.qml +++ b/modules/launcher/WallpaperList.qml @@ -1,4 +1,4 @@ -import qs.widgets +import "items" import qs.services import qs.config import Quickshell diff --git a/modules/launcher/ActionItem.qml b/modules/launcher/items/ActionItem.qml index 82f5caa..acacede 100644 --- a/modules/launcher/ActionItem.qml +++ b/modules/launcher/items/ActionItem.qml @@ -1,3 +1,4 @@ +import "../services" import qs.widgets import qs.services import qs.config diff --git a/modules/launcher/AppItem.qml b/modules/launcher/items/AppItem.qml index 2bb6b04..6c77166 100644 --- a/modules/launcher/AppItem.qml +++ b/modules/launcher/items/AppItem.qml @@ -1,3 +1,4 @@ +import "../services" import qs.widgets import qs.services import qs.config diff --git a/modules/launcher/CalcItem.qml b/modules/launcher/items/CalcItem.qml index 2e3c901..2e3c901 100644 --- a/modules/launcher/CalcItem.qml +++ b/modules/launcher/items/CalcItem.qml diff --git a/modules/launcher/SchemeItem.qml b/modules/launcher/items/SchemeItem.qml index 33ec672..94c1818 100644 --- a/modules/launcher/SchemeItem.qml +++ b/modules/launcher/items/SchemeItem.qml @@ -1,8 +1,7 @@ +import "../services" import qs.widgets import qs.services import qs.config -import Quickshell -import Quickshell.Widgets import QtQuick Item { diff --git a/modules/launcher/VariantItem.qml b/modules/launcher/items/VariantItem.qml index a44983f..973564a 100644 --- a/modules/launcher/VariantItem.qml +++ b/modules/launcher/items/VariantItem.qml @@ -1,3 +1,4 @@ +import "../services" import qs.widgets import qs.services import qs.config diff --git a/modules/launcher/WallpaperItem.qml b/modules/launcher/items/WallpaperItem.qml index e3d84d4..e3d84d4 100644 --- a/modules/launcher/WallpaperItem.qml +++ b/modules/launcher/items/WallpaperItem.qml diff --git a/modules/launcher/Actions.qml b/modules/launcher/services/Actions.qml index afe831b..be1fc72 100644 --- a/modules/launcher/Actions.qml +++ b/modules/launcher/services/Actions.qml @@ -1,5 +1,6 @@ pragma Singleton +import ".." import qs.services import qs.config import qs.utils @@ -9,8 +10,6 @@ import QtQuick Searcher { id: root - property string qalcResult - readonly property list<Action> actions: [ Action { name: qsTr("Calculator") diff --git a/modules/launcher/services/Apps.qml b/modules/launcher/services/Apps.qml new file mode 100644 index 0000000..d561d15 --- /dev/null +++ b/modules/launcher/services/Apps.qml @@ -0,0 +1,25 @@ +pragma Singleton + +import qs.config +import qs.utils +import Quickshell + +Searcher { + id: root + + list: DesktopEntries.applications.values.filter(a => !a.noDisplay).sort((a, b) => a.name.localeCompare(b.name)) + useFuzzy: Config.launcher.useFuzzy.apps + + function launch(entry: DesktopEntry): void { + if (entry.runInTerminal) + Quickshell.execDetached({ + command: ["app2unit", "--", "foot", `${Quickshell.configDir}/assets/wrap_term_launch.sh`, ...entry.command], + workingDirectory: entry.workingDirectory + }); + else + Quickshell.execDetached({ + command: ["app2unit", "--", ...entry.command], + workingDirectory: entry.workingDirectory + }); + } +} diff --git a/modules/launcher/M3Variants.qml b/modules/launcher/services/M3Variants.qml index 69bd805..69bd805 100644 --- a/modules/launcher/M3Variants.qml +++ b/modules/launcher/services/M3Variants.qml diff --git a/modules/launcher/Schemes.qml b/modules/launcher/services/Schemes.qml index 8494437..8494437 100644 --- a/modules/launcher/Schemes.qml +++ b/modules/launcher/services/Schemes.qml |