Add Shell Command plugin for launcher commands (#290)

* Add Quick Shell plugin for launcher commands

Introduces `/qs` launcher prefix to run shell commands in an interactive
terminal. Features dynamic shell completions (Fish/Bash), command
history, user snippets, and directory navigation.

* Rename quick-shell plugin to shell command plugin

* Update thumbnail.webp

* Document shell dependencies and filter completions by current word

Filter bash compgen completions to the current word being typed. Declare
`sh`, `ls`, `fish`, and `bash` as plugin dependencies.
This commit is contained in:
weinguyen
2026-08-08 15:07:11 -04:00
committed by GitHub
parent 41afff4ede
commit c67f0739dc
6 changed files with 687 additions and 0 deletions
+32
View File
@@ -0,0 +1,32 @@
id = "weinguyen/shell-command"
name = "Shell Command"
version = "0.1.0"
plugin_api = 3
author = "weinguyen"
license = "MIT"
icon = "terminal"
description = "Run a shell command from the launcher. Type /sh then command open it your default terminal."
tags = ["launcher", "productivity", "development"]
dependencies = ["bash", "fish", "ls", "sh"]
[[setting]]
key = "default_workspace"
type = "folder"
default = ""
label_key = "settings.default_workspace.label"
description_key = "settings.default_workspace.description"
[[setting]]
key = "snippets"
type = "string_list"
default = []
label_key = "settings.snippets.label"
description_key = "settings.snippets.description"
[[launcher_provider]]
id = "provider"
entry = "shell_provider.luau"
prefix = "sh"
glyph = "terminal"
include_in_global_search = false
debounce_ms = 150