nushell-plugins/etc/plugin_registry.toml
Jesús Pérez 4b92aa764a
Some checks failed
Build and Test / Validate Setup (push) Has been cancelled
Build and Test / Build (darwin-amd64) (push) Has been cancelled
Build and Test / Build (darwin-arm64) (push) Has been cancelled
Build and Test / Build (linux-amd64) (push) Has been cancelled
Build and Test / Build (windows-amd64) (push) Has been cancelled
Build and Test / Build (linux-arm64) (push) Has been cancelled
Build and Test / Security Audit (push) Has been cancelled
Build and Test / Package Results (push) Has been cancelled
Build and Test / Quality Gate (push) Has been cancelled
implements a production-ready bootstrap installer with comprehensive error handling, version-agnostic archive extraction, and clear user messaging. All improvements follow DRY principles using symlink-based architecture for single-source-of-truth maintenance
2025-12-11 22:04:54 +00:00

147 lines
3.1 KiB
TOML

# Nushell Plugin Registry for Provisioning Platform
# This file tracks available Nushell plugins with metadata
[nu_plugin_auth]
upstream_url = "local"
status = "ok"
auto_merge = false
description = "Authentication plugin (JWT, MFA) for provisioning platform"
version = "0.1.0"
category = "provisioning"
commands = [
"auth login",
"auth logout",
"auth verify",
"auth sessions",
"auth mfa enroll",
"auth mfa verify"
]
dependencies = [
"jsonwebtoken",
"reqwest",
"keyring",
"rpassword",
"qrcode"
]
[nu_plugin_kms]
upstream_url = "local"
status = "ok"
auto_merge = false
description = "KMS plugin (RustyVault, Age, Cosmian) for provisioning platform"
version = "0.1.0"
category = "provisioning"
backends = ["rustyvault", "age", "cosmian", "aws", "vault"]
commands = [
"kms encrypt",
"kms decrypt",
"kms generate-key",
"kms status"
]
dependencies = [
"reqwest",
"age",
"base64",
"serde"
]
[nu_plugin_orchestrator]
upstream_url = "local"
status = "ok"
auto_merge = false
description = "Orchestrator operations plugin (status, validate, tasks)"
version = "0.1.0"
category = "provisioning"
commands = [
"orch status",
"orch validate",
"orch tasks"
]
dependencies = [
"serde_json",
"serde_yaml",
"walkdir"
]
[nu_plugin_inquire]
upstream_url = "https://github.com/jesusperezlorenzo/nu_plugin_inquire"
status = "ok"
auto_merge = false
description = "Interactive forms and prompts plugin using inquire crate - solves TTY buffering issues"
version = "0.1.0"
category = "utility"
commands = [
"inquire text",
"inquire confirm",
"inquire select",
"inquire multi-select",
"inquire password",
"inquire custom",
"inquire editor",
"inquire date",
"inquire form"
]
dependencies = [
"inquire",
"serde",
"serde_json",
"toml",
"chrono",
"dialoguer"
]
[forminquire]
upstream_url = "local"
status = "ok"
auto_merge = false
description = "Standalone interactive forms and prompts library + CLI tool - no Nushell dependency required"
version = "0.1.0"
category = "utility"
type = "binary"
dual_mode = true
commands = [
"forminquire text",
"forminquire confirm",
"forminquire select",
"forminquire multi-select",
"forminquire password",
"forminquire custom",
"forminquire editor",
"forminquire date",
"forminquire form"
]
library_support = true
output_formats = ["text", "json", "yaml"]
features = [
"8 interactive prompt types",
"TOML-based form definitions",
"Automatic stdin fallback",
"Multiple output formats",
"Both library and CLI usage"
]
dependencies = [
"clap",
"inquire",
"serde",
"serde_json",
"serde_yaml",
"toml",
"chrono",
"dialoguer",
"anyhow",
"thiserror"
]
# Distribution Configuration
[distribution]
excluded_plugins = [
"nu_plugin_example"
]
reason = "Reference/documentation plugin - excluded from distributions, installations, and collections. Still included in build and test for validation."
# Metadata
[registry]
version = "1.0.0"
updated = "2025-10-09"
format = "toml"