lla_plugin_utils

Crates.iolla_plugin_utils
lib.rslla_plugin_utils
version0.4.2
created_at2024-12-28 12:56:12.792557+00
updated_at2025-09-18 20:44:15.433812+00
descriptionBlazing Fast and highly customizable ls Replacement with Superpowers
homepage
repository
max_upload_size
id1497462
size75,854
Mohamed Achaq (triyanox)

documentation

README

lla_plugin_utils

Utility library for building lla plugins.

Core Components

UI Components

  • BoxComponent: Customizable bordered text boxes
  • HelpFormatter: Command help text formatting
  • KeyValue: Key-value pair display
  • List: List display with borders
  • Spinner: Progress indicator
  • TextBlock: Styled text with colors
  • InteractiveSelector: CLI selection menus

Plugin Infrastructure

  • BasePlugin: Base plugin implementation
  • ConfigManager: Plugin configuration handling
  • ActionRegistry: Plugin action registration and handling
  • ProtobufHandler: Protocol buffer message handling

Code Utilities

  • CodeHighlighter: Syntax highlighting for code snippets
  • format: File metadata formatting utilities
  • syntax: Code syntax highlighting support

Features

  • Configurable via TOML
  • Interactive CLI components
  • Syntax highlighting (optional)
  • Protobuf message handling
  • Action registration system
Commit count: 0

cargo fmt