fix launcher for non-uwsm #63

Merged
zach merged 2 commits from fix-uwsm-launcher into main 2026-04-18 01:01:32 +02:00
5 changed files with 29 additions and 8 deletions
+1
View File
@@ -206,6 +206,7 @@ Singleton {
return {
maxAppsShown: launcher.maxAppsShown,
maxWallpapers: launcher.maxWallpapers,
uwsm: launcher.uwsm,
actionPrefix: launcher.actionPrefix,
specialPrefix: launcher.specialPrefix,
useFuzzy: {
+1
View File
@@ -91,6 +91,7 @@ JsonObject {
property string specialPrefix: "@"
property UseFuzzy useFuzzy: UseFuzzy {
}
property bool uwsm: true
component Sizes: JsonObject {
property int itemHeight: 50
+5 -2
View File
@@ -9,17 +9,20 @@ import qs.Paths
Searcher {
id: root
readonly property list<string> command: Config.launcher.uwsm ? ["app2unit", "--"] : []
function launch(entry: DesktopEntry): void {
appDb.incrementFrequency(entry.id);
console.log(root.command);
if (entry.runInTerminal)
Quickshell.execDetached({
command: ["app2unit", "--", ...Config.general.apps.terminal, `${Quickshell.shellDir}/assets/wrap_term_launch.sh`, ...entry.command],
command: [...root.command, ...Config.general.apps.terminal, `${Quickshell.shellDir}/assets/wrap_term_launch.sh`, ...entry.command],
workingDirectory: entry.workingDirectory
});
else
Quickshell.execDetached({
command: ["app2unit", "--", ...entry.command],
command: [...root.command, ...entry.command],
workingDirectory: entry.workingDirectory
});
}
+15 -6
View File
@@ -10,8 +10,8 @@ SettingsPage {
}
SettingSpinBox {
name: "Max apps shown"
min: 1
name: "Max apps shown"
object: Config.launcher
setting: "maxAppsShown"
}
@@ -20,8 +20,8 @@ SettingsPage {
}
SettingSpinBox {
name: "Max wallpapers shown"
min: 1
name: "Max wallpapers shown"
object: Config.launcher
setting: "maxWallpapers"
}
@@ -43,6 +43,15 @@ SettingsPage {
object: Config.launcher
setting: "specialPrefix"
}
Separator {
}
SettingSwitch {
name: "Use UWSM launch command"
object: Config.launcher
setting: "uwsm"
}
}
SettingsSection {
@@ -103,8 +112,8 @@ SettingsPage {
}
SettingSpinBox {
name: "Item width"
min: 1
name: "Item width"
object: Config.launcher.sizes
setting: "itemWidth"
}
@@ -113,8 +122,8 @@ SettingsPage {
}
SettingSpinBox {
name: "Item height"
min: 1
name: "Item height"
object: Config.launcher.sizes
setting: "itemHeight"
}
@@ -123,8 +132,8 @@ SettingsPage {
}
SettingSpinBox {
name: "Wallpaper width"
min: 1
name: "Wallpaper width"
object: Config.launcher.sizes
setting: "wallpaperWidth"
}
@@ -133,8 +142,8 @@ SettingsPage {
}
SettingSpinBox {
name: "Wallpaper height"
min: 1
name: "Wallpaper height"
object: Config.launcher.sizes
setting: "wallpaperHeight"
}
+7
View File
@@ -967,6 +967,13 @@ export const settingsIndex = [
section: "Launcher",
keywords: ["command", "prefix", "special"],
},
{
name: "Use UWSM launch command",
category: "launcher",
categoryName: "Launcher",
section: "Launcher",
keywords: ["command", "uwsm", "systemd"],
},
// Fuzzy Search section
{
name: "Apps",