diff --git a/modules/user/lucid/default.nix b/modules/user/lucid/default.nix index 5e5de24..d08221c 100644 --- a/modules/user/lucid/default.nix +++ b/modules/user/lucid/default.nix @@ -16,7 +16,7 @@ let desc = "Type a password from Vaultwarden"; category = "Apps"; type = "exec"; - cmd = "qs ipc call -- launcher search '>vault'"; + cmd = "qs ipc call -- launcher search '>pass '"; } ]; }); mergeVaultwardenBind = pkgs.writeText "lucid-merge-vaultwarden-bind.jq" '' @@ -243,10 +243,43 @@ face = replace_once(face, dock = replace_once(dock, ' if (q.indexOf(">clip") === 0)\n return "clipboard";\n', - ' if (q.indexOf(">clip") === 0)\n return "clipboard";\n\n if (q.indexOf(">vault") === 0)\n return "vaultwarden";\n', "launcher prefix") + ' if (q.indexOf(">clip") === 0)\n return "clipboard";\n\n if (q.indexOf(">pass") === 0)\n return "vaultwarden";\n', "launcher prefix") dock = replace_once(dock, ' if (mode === "clipboard")\n return ">clip";\n', - ' if (mode === "clipboard")\n return ">clip";\n\n if (mode === "vaultwarden")\n return ">vault";\n', "launcher mode prefix") + ' if (mode === "clipboard")\n return ">clip ";\n\n if (mode === "vaultwarden")\n return ">pass ";\n', "launcher mode prefix") +dock = replace_once(dock, + ' if (mode === "wallpaper")\n return ">wallpaper";\n', + ' if (mode === "wallpaper")\n return ">wallpaper ";\n', "wallpaper prefix spacing") +dock = replace_once(dock, + ' if (mode === "theme")\n return ">theme";\n', + ' if (mode === "theme")\n return ">theme ";\n', "theme prefix spacing") +dock = replace_once(dock, + ' if (mode === "live")\n return ">live";\n', + ' if (mode === "live")\n return ">live ";\n', "live prefix spacing") +dock = replace_once(dock, + ' if (mode === "commands")\n return ">";\n', + ' if (mode === "commands")\n return "> ";\n', "command prefix spacing") +dock = replace_once(dock, + ' if (text === ">wallpaper" && !exact && Prefs.liveWallpapers && LiveWall.isVideo(dockWindow.appliedWallpaper))\n text = ">live";\n', + ' if (text.trim() === ">wallpaper" && !exact && Prefs.liveWallpapers && LiveWall.isVideo(dockWindow.appliedWallpaper))\n text = ">live ";\n', "wallpaper live prefix spacing") +dock = replace_once(dock, + ' dockWindow.setSearchText(">wallpaper");\n } else if (id === "theme") {\n dockWindow.setSearchText(">theme");\n', + ' dockWindow.setSearchText(">wallpaper ");\n } else if (id === "theme") {\n dockWindow.setSearchText(">theme ");\n', "menu prefix spacing") +dock = replace_once(dock, + ' } else if (id === "clipboard") {\n dockWindow.setSearchText(">clip");\n', + ' } else if (id === "clipboard") {\n dockWindow.setSearchText(">clip ");\n', "clipboard prefix spacing") +dock = replace_once(dock, + ' dockWindow.setSearchText(">wallpaper", true);', + ' dockWindow.setSearchText(">wallpaper ", true);', "wallpaper picker prefix spacing") +dock = replace_once(dock, + 'onPickerKindRequested: (kind) => dockWindow.setSearchText(kind === "live" ? ">live" : ">wallpaper", true)', + 'onPickerKindRequested: (kind) => dockWindow.setSearchText(kind === "live" ? ">live " : ">wallpaper ", true)', "picker tab prefix spacing") +dock = replace_once(dock, + ' dockWindow.openLauncher(">wallpaper");\n }\n\n function live(): void {\n dockWindow.openLauncher(">live");', + ' dockWindow.openLauncher(">wallpaper ");\n }\n\n function live(): void {\n dockWindow.openLauncher(">live ");', "wallpaper ipc prefix spacing") +dock = replace_once(dock, + 'onBackRequested: dockWindow.setSearchText(dockWindow.mode === "commands" ? "" : ">")', + 'onBackRequested: dockWindow.setSearchText(dockWindow.mode === "commands" ? "" : "> ")', "back prefix spacing") dock = replace_once(dock, ' if (dockWindow.mode === "clipboard")\n Clip.refresh();\n', ' if (dockWindow.mode === "clipboard")\n Clip.refresh();\n if (dockWindow.mode === "vaultwarden")\n Vaultwarden.refresh();\n', "launcher mode activation")