diff --git a/plugins/atac/install-guidance.json b/plugins/atac/install-guidance.json new file mode 100644 index 000000000..69ccbe551 --- /dev/null +++ b/plugins/atac/install-guidance.json @@ -0,0 +1,11 @@ +{ + "plugin": "atac", + "binary": "atac", + "check": "which atac", + "install_steps": [ + "cargo install atac (or download a release from https://github.com/Julien-cpsn/ATAC/releases)", + "Verify: atac --version", + "supercli plugins install ./plugins/atac --on-conflict replace --json" + ], + "note": "A free, open-source Postman/Insomnia alternative that runs entirely in the terminal. Supports Postman and Insomnia collection imports." +} diff --git a/plugins/atac/meta.json b/plugins/atac/meta.json new file mode 100644 index 000000000..29905b4d5 --- /dev/null +++ b/plugins/atac/meta.json @@ -0,0 +1,5 @@ +{ + "description": "Arc-inspired API client for the terminal — send HTTP requests from a TUI, manage collections and environments.", + "tags": ["atac", "http", "api-client", "rest", "tui", "postman", "rust"], + "has_learn": false +} diff --git a/plugins/atac/plugin.json b/plugins/atac/plugin.json new file mode 100644 index 000000000..edbab7918 --- /dev/null +++ b/plugins/atac/plugin.json @@ -0,0 +1,34 @@ +{ + "name": "atac", + "version": "0.1.0", + "description": "Arc-inspired API client for the terminal — send HTTP requests from a TUI, manage collections and environments.", + "source": "https://github.com/Julien-cpsn/ATAC", + "checks": [ + { "type": "binary", "name": "atac" } + ], + "install_guidance": { + "plugin": "atac", + "binary": "atac", + "check": "which atac", + "install_steps": [ + "cargo install atac (or download a release from https://github.com/Julien-cpsn/ATAC/releases)", + "Verify: atac --version", + "supercli plugins install ./plugins/atac --on-conflict replace --json" + ] + }, + "commands": [ + { + "namespace": "atac", + "resource": "_", + "action": "_", + "description": "Passthrough to atac CLI", + "adapter": "process", + "adapterConfig": { + "command": "atac", + "passthrough": true, + "missingDependencyHelp": "Install atac: cargo install atac" + }, + "args": [] + } + ] +} diff --git a/plugins/dolt/install-guidance.json b/plugins/dolt/install-guidance.json new file mode 100644 index 000000000..9b13ca7d0 --- /dev/null +++ b/plugins/dolt/install-guidance.json @@ -0,0 +1,11 @@ +{ + "plugin": "dolt", + "binary": "dolt", + "check": "which dolt", + "install_steps": [ + "curl -L https://github.com/dolthub/dolt/releases/latest/download/install.sh | bash (or brew install dolt)", + "Verify: dolt --version", + "supercli plugins install ./plugins/dolt --on-conflict replace --json" + ], + "note": "Also installable via 'brew install dolt'. Dolt is a MySQL-compatible SQL database you can fork, clone, branch, merge, push and pull just like a Git repository. Hosted on DoltHub." +} diff --git a/plugins/dolt/meta.json b/plugins/dolt/meta.json new file mode 100644 index 000000000..5326a4ccf --- /dev/null +++ b/plugins/dolt/meta.json @@ -0,0 +1,5 @@ +{ + "description": "Git for data — a SQL database with version control: branch, diff, merge, and clone your tables like a Git repository.", + "tags": ["dolt", "database", "sql", "version-control", "git", "mysql", "go"], + "has_learn": false +} diff --git a/plugins/dolt/plugin.json b/plugins/dolt/plugin.json new file mode 100644 index 000000000..57697e14b --- /dev/null +++ b/plugins/dolt/plugin.json @@ -0,0 +1,34 @@ +{ + "name": "dolt", + "version": "0.1.0", + "description": "Git for data — a SQL database with version control: branch, diff, merge, and clone your tables like a Git repository.", + "source": "https://github.com/dolthub/dolt", + "checks": [ + { "type": "binary", "name": "dolt" } + ], + "install_guidance": { + "plugin": "dolt", + "binary": "dolt", + "check": "which dolt", + "install_steps": [ + "curl -L https://github.com/dolthub/dolt/releases/latest/download/install.sh | bash (or brew install dolt)", + "Verify: dolt --version", + "supercli plugins install ./plugins/dolt --on-conflict replace --json" + ] + }, + "commands": [ + { + "namespace": "dolt", + "resource": "_", + "action": "_", + "description": "Passthrough to dolt CLI", + "adapter": "process", + "adapterConfig": { + "command": "dolt", + "passthrough": true, + "missingDependencyHelp": "Install dolt: curl -L https://github.com/dolthub/dolt/releases/latest/download/install.sh | bash" + }, + "args": [] + } + ] +} diff --git a/plugins/otree/install-guidance.json b/plugins/otree/install-guidance.json new file mode 100644 index 000000000..4dbd8da6c --- /dev/null +++ b/plugins/otree/install-guidance.json @@ -0,0 +1,11 @@ +{ + "plugin": "otree", + "binary": "otree", + "check": "which otree", + "install_steps": [ + "cargo install otree (or download a release from https://github.com/fioncat/otree/releases)", + "Verify: otree --version", + "supercli plugins install ./plugins/otree --on-conflict replace --json" + ], + "note": "Also installable via 'brew install otree'. Navigate large JSON/YAML/TOML documents as a collapsible tree in your terminal." +} diff --git a/plugins/otree/meta.json b/plugins/otree/meta.json new file mode 100644 index 000000000..8bdebdceb --- /dev/null +++ b/plugins/otree/meta.json @@ -0,0 +1,5 @@ +{ + "description": "Interactive TUI to view structured data (JSON, YAML, TOML) as a navigable tree.", + "tags": ["otree", "json", "yaml", "toml", "tui", "viewer", "rust"], + "has_learn": false +} diff --git a/plugins/otree/plugin.json b/plugins/otree/plugin.json new file mode 100644 index 000000000..5d6c9b10e --- /dev/null +++ b/plugins/otree/plugin.json @@ -0,0 +1,34 @@ +{ + "name": "otree", + "version": "0.1.0", + "description": "Interactive TUI to view structured data (JSON, YAML, TOML) as a navigable tree.", + "source": "https://github.com/fioncat/otree", + "checks": [ + { "type": "binary", "name": "otree" } + ], + "install_guidance": { + "plugin": "otree", + "binary": "otree", + "check": "which otree", + "install_steps": [ + "cargo install otree (or download a release from https://github.com/fioncat/otree/releases)", + "Verify: otree --version", + "supercli plugins install ./plugins/otree --on-conflict replace --json" + ] + }, + "commands": [ + { + "namespace": "otree", + "resource": "_", + "action": "_", + "description": "Passthrough to otree CLI", + "adapter": "process", + "adapterConfig": { + "command": "otree", + "passthrough": true, + "missingDependencyHelp": "Install otree: cargo install otree" + }, + "args": [] + } + ] +} diff --git a/plugins/ov/install-guidance.json b/plugins/ov/install-guidance.json new file mode 100644 index 000000000..7730be098 --- /dev/null +++ b/plugins/ov/install-guidance.json @@ -0,0 +1,11 @@ +{ + "plugin": "ov", + "binary": "ov", + "check": "which ov", + "install_steps": [ + "go install github.com/noborus/ov@latest (or download a release from https://github.com/noborus/ov/releases)", + "Verify: ov --version", + "supercli plugins install ./plugins/ov --on-conflict replace --json" + ], + "note": "Also installable via 'brew install noborus/tap/ov'. A modern less/more replacement that can view CSV/TSV in column mode and follow logs like tail -f." +} diff --git a/plugins/ov/meta.json b/plugins/ov/meta.json new file mode 100644 index 000000000..3d4c56f78 --- /dev/null +++ b/plugins/ov/meta.json @@ -0,0 +1,5 @@ +{ + "description": "Feature-rich terminal pager with column mode, incremental search, multicolor highlighting, and follow mode.", + "tags": ["ov", "pager", "less", "viewer", "terminal", "tail", "go"], + "has_learn": false +} diff --git a/plugins/ov/plugin.json b/plugins/ov/plugin.json new file mode 100644 index 000000000..fa9bb09ae --- /dev/null +++ b/plugins/ov/plugin.json @@ -0,0 +1,34 @@ +{ + "name": "ov", + "version": "0.1.0", + "description": "Feature-rich terminal pager with column mode, incremental search, multicolor highlighting, and follow mode.", + "source": "https://github.com/noborus/ov", + "checks": [ + { "type": "binary", "name": "ov" } + ], + "install_guidance": { + "plugin": "ov", + "binary": "ov", + "check": "which ov", + "install_steps": [ + "go install github.com/noborus/ov@latest (or download a release from https://github.com/noborus/ov/releases)", + "Verify: ov --version", + "supercli plugins install ./plugins/ov --on-conflict replace --json" + ] + }, + "commands": [ + { + "namespace": "ov", + "resource": "_", + "action": "_", + "description": "Passthrough to ov CLI", + "adapter": "process", + "adapterConfig": { + "command": "ov", + "passthrough": true, + "missingDependencyHelp": "Install ov: go install github.com/noborus/ov@latest" + }, + "args": [] + } + ] +} diff --git a/plugins/serpl/install-guidance.json b/plugins/serpl/install-guidance.json new file mode 100644 index 000000000..d077d851c --- /dev/null +++ b/plugins/serpl/install-guidance.json @@ -0,0 +1,11 @@ +{ + "plugin": "serpl", + "binary": "serpl", + "check": "which serpl", + "install_steps": [ + "cargo install serpl (or download a release from https://github.com/yassinebridi/serpl/releases)", + "Verify: serpl --version", + "supercli plugins install ./plugins/serpl --on-conflict replace --json" + ], + "note": "Requires ripgrep (rg) to be installed. Supports regex, match case, whole word, and per-match preview before replacing." +} diff --git a/plugins/serpl/meta.json b/plugins/serpl/meta.json new file mode 100644 index 000000000..73f7366f8 --- /dev/null +++ b/plugins/serpl/meta.json @@ -0,0 +1,5 @@ +{ + "description": "Terminal UI for search and replace across files, powered by ripgrep — a TUI alternative to VS Code's find-and-replace.", + "tags": ["serpl", "search", "replace", "ripgrep", "tui", "refactor", "rust"], + "has_learn": false +} diff --git a/plugins/serpl/plugin.json b/plugins/serpl/plugin.json new file mode 100644 index 000000000..393171c8e --- /dev/null +++ b/plugins/serpl/plugin.json @@ -0,0 +1,34 @@ +{ + "name": "serpl", + "version": "0.1.0", + "description": "Terminal UI for search and replace across files, powered by ripgrep — a TUI alternative to VS Code's find-and-replace.", + "source": "https://github.com/yassinebridi/serpl", + "checks": [ + { "type": "binary", "name": "serpl" } + ], + "install_guidance": { + "plugin": "serpl", + "binary": "serpl", + "check": "which serpl", + "install_steps": [ + "cargo install serpl (or download a release from https://github.com/yassinebridi/serpl/releases)", + "Verify: serpl --version", + "supercli plugins install ./plugins/serpl --on-conflict replace --json" + ] + }, + "commands": [ + { + "namespace": "serpl", + "resource": "_", + "action": "_", + "description": "Passthrough to serpl CLI", + "adapter": "process", + "adapterConfig": { + "command": "serpl", + "passthrough": true, + "missingDependencyHelp": "Install serpl: cargo install serpl (requires ripgrep)" + }, + "args": [] + } + ] +}