nushell-plugins/etc/plugin_registry.toml

489 lines
10 KiB
TOML
Raw Normal View History

[plugins.nu_plugin_auth]
upstream_url = "local"
upstream_branch = "main"
feat: major repository modernization and tracking cleanup ## Summary Comprehensive repository cleanup focusing on plugin dependency management, documentation improvements, and git tracking optimization. ## Key Changes ### 🔧 Core Infrastructure - Synchronized all nu-* dependencies across plugins for version consistency - Enhanced upstream tracking and automation systems - Removed nushell directory from git tracking for cleaner repository management ### 📚 Documentation - Significantly expanded README.md with comprehensive development guides - Added detailed workflow documentation and command references - Improved plugin collection overview and usage examples ### 🧹 Repository Cleanup - Removed legacy bash scripts (build-all.sh, collect-install.sh, make_plugin.sh) - Streamlined automation through unified justfile and nushell script approach - Updated .gitignore with nushell directory and archive patterns - Removed nushell directory from git tracking to prevent unwanted changes ### 🔌 Plugin Updates - **nu_plugin_image**: Major refactoring with modular architecture improvements - **nu_plugin_hashes**: Enhanced functionality and build system improvements - **nu_plugin_highlight**: Updated for new plugin API compatibility - **nu_plugin_clipboard**: Dependency synchronization - **nu_plugin_desktop_notifications**: Version alignment - **nu_plugin_port_extension & nu_plugin_qr_maker**: Consistency updates - **nu_plugin_kcl & nu_plugin_tera**: Submodule synchronization ### 🏗️ Git Tracking Optimization - Removed nushell directory from version control for cleaner repository management - Added comprehensive .gitignore patterns for build artifacts and archives ## Statistics - 2,082 files changed - 2,373 insertions, 339,936 deletions - Net reduction of 337,563 lines (primarily from removing nushell directory tracking) ## Benefits - Complete version consistency across all plugins - Cleaner repository with optimized git tracking - Improved developer experience with streamlined workflows - Enhanced documentation and automation - Reduced repository size and complexity 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-20 15:18:58 +01:00
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",
feat: major repository modernization and tracking cleanup ## Summary Comprehensive repository cleanup focusing on plugin dependency management, documentation improvements, and git tracking optimization. ## Key Changes ### 🔧 Core Infrastructure - Synchronized all nu-* dependencies across plugins for version consistency - Enhanced upstream tracking and automation systems - Removed nushell directory from git tracking for cleaner repository management ### 📚 Documentation - Significantly expanded README.md with comprehensive development guides - Added detailed workflow documentation and command references - Improved plugin collection overview and usage examples ### 🧹 Repository Cleanup - Removed legacy bash scripts (build-all.sh, collect-install.sh, make_plugin.sh) - Streamlined automation through unified justfile and nushell script approach - Updated .gitignore with nushell directory and archive patterns - Removed nushell directory from git tracking to prevent unwanted changes ### 🔌 Plugin Updates - **nu_plugin_image**: Major refactoring with modular architecture improvements - **nu_plugin_hashes**: Enhanced functionality and build system improvements - **nu_plugin_highlight**: Updated for new plugin API compatibility - **nu_plugin_clipboard**: Dependency synchronization - **nu_plugin_desktop_notifications**: Version alignment - **nu_plugin_port_extension & nu_plugin_qr_maker**: Consistency updates - **nu_plugin_kcl & nu_plugin_tera**: Submodule synchronization ### 🏗️ Git Tracking Optimization - Removed nushell directory from version control for cleaner repository management - Added comprehensive .gitignore patterns for build artifacts and archives ## Statistics - 2,082 files changed - 2,373 insertions, 339,936 deletions - Net reduction of 337,563 lines (primarily from removing nushell directory tracking) ## Benefits - Complete version consistency across all plugins - Cleaner repository with optimized git tracking - Improved developer experience with streamlined workflows - Enhanced documentation and automation - Reduced repository size and complexity 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-20 15:18:58 +01:00
]
dependencies = [
"jsonwebtoken",
"reqwest",
"keyring",
"rpassword",
"qrcode",
feat: major repository modernization and tracking cleanup ## Summary Comprehensive repository cleanup focusing on plugin dependency management, documentation improvements, and git tracking optimization. ## Key Changes ### 🔧 Core Infrastructure - Synchronized all nu-* dependencies across plugins for version consistency - Enhanced upstream tracking and automation systems - Removed nushell directory from git tracking for cleaner repository management ### 📚 Documentation - Significantly expanded README.md with comprehensive development guides - Added detailed workflow documentation and command references - Improved plugin collection overview and usage examples ### 🧹 Repository Cleanup - Removed legacy bash scripts (build-all.sh, collect-install.sh, make_plugin.sh) - Streamlined automation through unified justfile and nushell script approach - Updated .gitignore with nushell directory and archive patterns - Removed nushell directory from git tracking to prevent unwanted changes ### 🔌 Plugin Updates - **nu_plugin_image**: Major refactoring with modular architecture improvements - **nu_plugin_hashes**: Enhanced functionality and build system improvements - **nu_plugin_highlight**: Updated for new plugin API compatibility - **nu_plugin_clipboard**: Dependency synchronization - **nu_plugin_desktop_notifications**: Version alignment - **nu_plugin_port_extension & nu_plugin_qr_maker**: Consistency updates - **nu_plugin_kcl & nu_plugin_tera**: Submodule synchronization ### 🏗️ Git Tracking Optimization - Removed nushell directory from version control for cleaner repository management - Added comprehensive .gitignore patterns for build artifacts and archives ## Statistics - 2,082 files changed - 2,373 insertions, 339,936 deletions - Net reduction of 337,563 lines (primarily from removing nushell directory tracking) ## Benefits - Complete version consistency across all plugins - Cleaner repository with optimized git tracking - Improved developer experience with streamlined workflows - Enhanced documentation and automation - Reduced repository size and complexity 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-20 15:18:58 +01:00
]
[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",
]
feat: major repository modernization and tracking cleanup ## Summary Comprehensive repository cleanup focusing on plugin dependency management, documentation improvements, and git tracking optimization. ## Key Changes ### 🔧 Core Infrastructure - Synchronized all nu-* dependencies across plugins for version consistency - Enhanced upstream tracking and automation systems - Removed nushell directory from git tracking for cleaner repository management ### 📚 Documentation - Significantly expanded README.md with comprehensive development guides - Added detailed workflow documentation and command references - Improved plugin collection overview and usage examples ### 🧹 Repository Cleanup - Removed legacy bash scripts (build-all.sh, collect-install.sh, make_plugin.sh) - Streamlined automation through unified justfile and nushell script approach - Updated .gitignore with nushell directory and archive patterns - Removed nushell directory from git tracking to prevent unwanted changes ### 🔌 Plugin Updates - **nu_plugin_image**: Major refactoring with modular architecture improvements - **nu_plugin_hashes**: Enhanced functionality and build system improvements - **nu_plugin_highlight**: Updated for new plugin API compatibility - **nu_plugin_clipboard**: Dependency synchronization - **nu_plugin_desktop_notifications**: Version alignment - **nu_plugin_port_extension & nu_plugin_qr_maker**: Consistency updates - **nu_plugin_kcl & nu_plugin_tera**: Submodule synchronization ### 🏗️ Git Tracking Optimization - Removed nushell directory from version control for cleaner repository management - Added comprehensive .gitignore patterns for build artifacts and archives ## Statistics - 2,082 files changed - 2,373 insertions, 339,936 deletions - Net reduction of 337,563 lines (primarily from removing nushell directory tracking) ## Benefits - Complete version consistency across all plugins - Cleaner repository with optimized git tracking - Improved developer experience with streamlined workflows - Enhanced documentation and automation - Reduced repository size and complexity 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-20 15:18:58 +01:00
[plugins.nu_plugin_orchestrator]
upstream_url = "local"
upstream_branch = "main"
feat: major repository modernization and tracking cleanup ## Summary Comprehensive repository cleanup focusing on plugin dependency management, documentation improvements, and git tracking optimization. ## Key Changes ### 🔧 Core Infrastructure - Synchronized all nu-* dependencies across plugins for version consistency - Enhanced upstream tracking and automation systems - Removed nushell directory from git tracking for cleaner repository management ### 📚 Documentation - Significantly expanded README.md with comprehensive development guides - Added detailed workflow documentation and command references - Improved plugin collection overview and usage examples ### 🧹 Repository Cleanup - Removed legacy bash scripts (build-all.sh, collect-install.sh, make_plugin.sh) - Streamlined automation through unified justfile and nushell script approach - Updated .gitignore with nushell directory and archive patterns - Removed nushell directory from git tracking to prevent unwanted changes ### 🔌 Plugin Updates - **nu_plugin_image**: Major refactoring with modular architecture improvements - **nu_plugin_hashes**: Enhanced functionality and build system improvements - **nu_plugin_highlight**: Updated for new plugin API compatibility - **nu_plugin_clipboard**: Dependency synchronization - **nu_plugin_desktop_notifications**: Version alignment - **nu_plugin_port_extension & nu_plugin_qr_maker**: Consistency updates - **nu_plugin_kcl & nu_plugin_tera**: Submodule synchronization ### 🏗️ Git Tracking Optimization - Removed nushell directory from version control for cleaner repository management - Added comprehensive .gitignore patterns for build artifacts and archives ## Statistics - 2,082 files changed - 2,373 insertions, 339,936 deletions - Net reduction of 337,563 lines (primarily from removing nushell directory tracking) ## Benefits - Complete version consistency across all plugins - Cleaner repository with optimized git tracking - Improved developer experience with streamlined workflows - Enhanced documentation and automation - Reduced repository size and complexity 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-20 15:18:58 +01:00
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",
]
feat: major repository modernization and tracking cleanup ## Summary Comprehensive repository cleanup focusing on plugin dependency management, documentation improvements, and git tracking optimization. ## Key Changes ### 🔧 Core Infrastructure - Synchronized all nu-* dependencies across plugins for version consistency - Enhanced upstream tracking and automation systems - Removed nushell directory from git tracking for cleaner repository management ### 📚 Documentation - Significantly expanded README.md with comprehensive development guides - Added detailed workflow documentation and command references - Improved plugin collection overview and usage examples ### 🧹 Repository Cleanup - Removed legacy bash scripts (build-all.sh, collect-install.sh, make_plugin.sh) - Streamlined automation through unified justfile and nushell script approach - Updated .gitignore with nushell directory and archive patterns - Removed nushell directory from git tracking to prevent unwanted changes ### 🔌 Plugin Updates - **nu_plugin_image**: Major refactoring with modular architecture improvements - **nu_plugin_hashes**: Enhanced functionality and build system improvements - **nu_plugin_highlight**: Updated for new plugin API compatibility - **nu_plugin_clipboard**: Dependency synchronization - **nu_plugin_desktop_notifications**: Version alignment - **nu_plugin_port_extension & nu_plugin_qr_maker**: Consistency updates - **nu_plugin_kcl & nu_plugin_tera**: Submodule synchronization ### 🏗️ Git Tracking Optimization - Removed nushell directory from version control for cleaner repository management - Added comprehensive .gitignore patterns for build artifacts and archives ## Statistics - 2,082 files changed - 2,373 insertions, 339,936 deletions - Net reduction of 337,563 lines (primarily from removing nushell directory tracking) ## Benefits - Complete version consistency across all plugins - Cleaner repository with optimized git tracking - Improved developer experience with streamlined workflows - Enhanced documentation and automation - Reduced repository size and complexity 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-20 15:18:58 +01:00
[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",
]