nushell-plugins/etc/plugin_registry.toml
Jesús Pérez d9ef2f0d5b
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
Nightly Build / Check for Changes (push) Has been cancelled
Nightly Build / Validate Setup (push) Has been cancelled
Nightly Build / Nightly Build (darwin-amd64) (push) Has been cancelled
Nightly Build / Nightly Build (darwin-arm64) (push) Has been cancelled
Nightly Build / Nightly Build (linux-amd64) (push) Has been cancelled
Nightly Build / Nightly Build (windows-amd64) (push) Has been cancelled
Nightly Build / Nightly Build (linux-arm64) (push) Has been cancelled
Nightly Build / Create Nightly Pre-release (push) Has been cancelled
Nightly Build / Notify Build Status (push) Has been cancelled
Nightly Build / Nightly Maintenance (push) Has been cancelled
chore: update all plugins to Nushell 0.111.0
- Bump all 18 plugins from 0.110.0 to 0.111.0
  - Update rust-toolchain.toml channel to 1.93.1 (nu 0.111.0 requires ≥1.91.1)

  Fixes:
  - interprocess pin =2.2.x → ^2.3.1 in nu_plugin_mcp, nu_plugin_nats, nu_plugin_typedialog
    (required by nu-plugin-core 0.111.0)
  - nu_plugin_typedialog: BackendType::Web initializer — add open_browser: false field
  - nu_plugin_auth: implement missing user_info_to_value helper referenced in tests

  Scripts:
  - update_all_plugins.nu: fix [package].version update on minor bumps; add [dev-dependencies]
    pass; add nu-plugin-test-support to managed crates
  - download_nushell.nu: rustup override unset before rm -rf on nushell dir replace;
    fix unclosed ) in string interpolation
2026-03-11 03:22:42 +00:00

489 lines
10 KiB
TOML

[plugins.nu_plugin_auth]
upstream_url = "local"
upstream_branch = "main"
status = "ok"
auto_merge = false
local_path = "nu_plugin_auth"
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",
]
[plugins.nu_plugin_kms]
upstream_url = "local"
upstream_branch = "main"
status = "ok"
auto_merge = false
local_path = "nu_plugin_kms"
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",
]
[plugins.nu_plugin_orchestrator]
upstream_url = "local"
upstream_branch = "main"
status = "ok"
auto_merge = false
local_path = "nu_plugin_orchestrator"
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",
]
[plugins.nu_plugin_inquire]
upstream_url = "https://github.com/jesusperezlorenzo/nu_plugin_inquire"
upstream_branch = "main"
status = "ok"
auto_merge = false
local_path = "nu_plugin_inquire"
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",
]
[plugins.forminquire]
upstream_url = "local"
upstream_branch = "main"
status = "ok"
auto_merge = false
local_path = "forminquire"
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",
]
[plugins.nu_plugin_nickel]
upstream_url = "local"
upstream_branch = "main"
status = "ok"
auto_merge = false
local_path = "nu_plugin_nickel"
description = "Nushell plugin for Nickel configuration language with eval, export, format, and validation"
version = "0.1.0"
category = "provisioning"
commands = [
"nickel-eval",
"nickel-export",
"nickel-format",
"nickel-validate",
"nickel-cache-status",
]
dependencies = [
"nu-plugin",
"nu-protocol",
"anyhow",
"tempfile",
"sha2",
"serde",
"serde_json",
"dirs",
"chrono",
]
features = [
"Config file evaluation with caching",
"Export Nickel to JSON/YAML",
"Format Nickel files",
"Validate Nickel projects",
"Cache status management",
]
[plugins.nu_plugin_nats]
upstream_url = "local"
upstream_branch = "main"
status = "ok"
auto_merge = false
local_path = "nu_plugin_nats"
description = "NATS JetStream plugin for provisioning platform event bus"
version = "0.110.0"
category = "provisioning"
commands = [
"nats stream setup",
"nats consumer setup",
"nats notify",
"nats pub",
"nats status",
]
dependencies = [
"async-nats",
"tokio",
"bytes",
"futures",
"serde_json",
]
features = [
"Idempotent stream + consumer provisioning",
"Pull drain of cli-notifications consumer",
"JetStream publish with stream+sequence ack",
"Live stream state for all 6 platform streams",
"NATS_SERVER env var or nats://127.0.0.1:4222 default",
]
[distribution]
excluded_plugins = ["nu_plugin_example"]
reason = "Reference/documentation plugin - excluded from distributions, installations, and collections. Still included in build and test for validation."
[settings]
nu_managed_dependencies = [
"nu-plugin",
"nu-protocol",
"nu-plugin-core",
"nu-plugin-protocol",
"nu-engine",
"nu-system",
"nu-path",
]
[registry]
version = "1.0.0"
updated = "2025-10-09"
format = "toml"
["plugins.nu_plugin_auth"]
upstream_url = "local"
upstream_branch = "main"
status = "error"
auto_merge = false
local_path = "nu_plugin_auth"
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",
]
["plugins.nu_plugin_kms"]
upstream_url = "local"
upstream_branch = "main"
status = "error"
auto_merge = false
local_path = "nu_plugin_kms"
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",
]
["plugins.nu_plugin_orchestrator"]
upstream_url = "local"
upstream_branch = "main"
status = "error"
auto_merge = false
local_path = "nu_plugin_orchestrator"
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",
]
["plugins.nu_plugin_inquire"]
upstream_url = "https://github.com/jesusperezlorenzo/nu_plugin_inquire"
upstream_branch = "main"
status = "error"
auto_merge = false
local_path = "nu_plugin_inquire"
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",
]
["plugins.forminquire"]
upstream_url = "local"
upstream_branch = "main"
status = "error"
auto_merge = false
local_path = "forminquire"
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",
]
["plugins.nu_plugin_nickel"]
upstream_url = "local"
upstream_branch = "main"
status = "error"
auto_merge = false
local_path = "nu_plugin_nickel"
description = "Nushell plugin for Nickel configuration language with eval, export, format, and validation"
version = "0.1.0"
category = "provisioning"
commands = [
"nickel-eval",
"nickel-export",
"nickel-format",
"nickel-validate",
"nickel-cache-status",
]
dependencies = [
"nu-plugin",
"nu-protocol",
"anyhow",
"tempfile",
"sha2",
"serde",
"serde_json",
"dirs",
"chrono",
]
features = [
"Config file evaluation with caching",
"Export Nickel to JSON/YAML",
"Format Nickel files",
"Validate Nickel projects",
"Cache status management",
]
["plugins.nu_plugin_typedialog"]
upstream_url = "local"
upstream_branch = "main"
status = "ok"
auto_merge = false
local_path = "nu_plugin_typedialog"
description = "TypeDialog interactive forms and prompts plugin — replaces shlib TTY wrappers"
version = "0.110.0"
category = "provisioning"
commands = [
"typedialog form",
"typedialog nickel-roundtrip",
"typedialog text",
"typedialog confirm",
"typedialog select",
"typedialog multi-select",
"typedialog password",
]
dependencies = [
"nu-plugin",
"nu-protocol",
"typedialog-core",
"tokio",
"serde_json",
"thiserror",
"interprocess",
]
features = [
"CLI and web backends (--backend cli|web)",
"Nickel roundtrip with typecheck validation",
"Direct prompts: text, confirm, select, multi-select, password",
"ESC/cancel returns null (Value::nothing), not error",
"Initial values seeding via --initial <record>",
]
["plugins.nu_plugin_mcp"]
upstream_url = "local"
upstream_branch = "main"
status = "ok"
auto_merge = false
local_path = "nu_plugin_mcp"
description = "MCP client plugin — spawn and interact with provisioning-mcp-server via JSON-RPC 2.0"
version = "0.110.0"
category = "provisioning"
commands = [
"mcp connect",
"mcp tools list",
"mcp tool call",
"mcp disconnect",
]
dependencies = [
"nu-plugin",
"nu-protocol",
"serde_json",
"thiserror",
"interprocess",
]
features = [
"Spawn MCP server binary as child process",
"MCP protocol handshake (initialize + initialized)",
"Tool discovery via tools/list",
"Tool dispatch with record payload",
"Session state persisted in Arc<Mutex<Option<McpSession>>>",
"isError responses mapped to {error: true, message: ...} records",
]