summaryrefslogtreecommitdiff
path: root/modules/launcher
diff options
context:
space:
mode:
Diffstat (limited to 'modules/launcher')
-rw-r--r--modules/launcher/AppList.qml2
-rw-r--r--modules/launcher/WallpaperList.qml2
-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.qml25
-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