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
147 lines
3.1 KiB
TOML
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"
|