shortcuts-tui 0.2.1

A cross-platform terminal user interface (TUI) application for managing and executing tools and shortcuts with environment variable support and automatic configuration discovery
Documentation
{
  "metadata": {
    "title": "Development Workspace Tools",
    "description": "A comprehensive collection of development tools and shortcuts for daily workflows",
    "version": "1.0",
    "author": "Developer"
  },
  "categories": [
    {
      "id": "dev",
      "name": "Development",
      "description": "Software development tools and utilities",
      "icon": "💻",
      "color": "blue"
    },
    {
      "id": "git",
      "name": "Git & VCS",
      "description": "Version control system tools",
      "icon": "🔧",
      "color": "green"
    },
    {
      "id": "system",
      "name": "System",
      "description": "System administration and monitoring tools",
      "icon": "⚙️",
      "color": "red"
    },
    {
      "id": "productivity",
      "name": "Productivity",
      "description": "General productivity and utility tools",
      "icon": "📋",
      "color": "yellow"
    },
    {
      "id": "network",
      "name": "Network",
      "description": "Network diagnostics and tools",
      "icon": "🌐",
      "color": "cyan"
    }
  ],
  "tools": [
    {
      "id": "git_status",
      "name": "Git Status",
      "description": "Check the current status of the git repository",
      "command": "git status",
      "shortcut": "Ctrl+G S",
      "category": "git",
      "tags": ["git", "status", "vcs"],
      "priority": 10,
      "enabled": true,
      "metadata": {
        "documentation": "https://git-scm.com/docs/git-status",
        "version": "git 2.34+"
      }
    },
    {
      "id": "git_log",
      "name": "Git Log (Pretty)",
      "description": "View git commit history with a nice format",
      "command": "git log --oneline --graph --decorate --all",
      "shortcut": "Ctrl+G L",
      "category": "git",
      "tags": ["git", "log", "history"],
      "priority": 9,
      "enabled": true,
      "metadata": {}
    },
    {
      "id": "cargo_build",
      "name": "Cargo Build",
      "description": "Build the current Rust project",
      "command": "cargo build",
      "shortcut": "Ctrl+B",
      "category": "dev",
      "tags": ["rust", "cargo", "build"],
      "priority": 10,
      "enabled": true,
      "metadata": {
        "language": "rust",
        "build_type": "debug"
      }
    },
    {
      "id": "cargo_test",
      "name": "Cargo Test",
      "description": "Run all tests in the Rust project",
      "command": "cargo test",
      "shortcut": "Ctrl+T",
      "category": "dev",
      "tags": ["rust", "cargo", "test"],
      "priority": 9,
      "enabled": true,
      "metadata": {}
    },
    {
      "id": "htop",
      "name": "System Monitor",
      "description": "Interactive process viewer and system monitor",
      "command": "htop",
      "shortcut": "Ctrl+Alt+H",
      "category": "system",
      "tags": ["monitoring", "processes", "performance"],
      "priority": 9,
      "enabled": true,
      "metadata": {}
    },
    {
      "id": "disk_usage",
      "name": "Disk Usage",
      "description": "Check disk space usage",
      "command": "df -h",
      "category": "system",
      "tags": ["disk", "storage", "monitoring"],
      "priority": 6,
      "enabled": true,
      "metadata": {}
    },
    {
      "id": "ping_test",
      "name": "Ping Test",
      "description": "Test network connectivity to Google DNS",
      "command": "ping -c 4 8.8.8.8",
      "category": "network",
      "tags": ["network", "connectivity", "ping"],
      "priority": 6,
      "enabled": true,
      "metadata": {}
    },
    {
      "id": "todo_list",
      "name": "Todo List",
      "description": "Open personal todo list in editor",
      "command": "vim ~/todo.md",
      "shortcut": "Ctrl+Alt+T",
      "category": "productivity",
      "tags": ["notes", "todo", "productivity"],
      "priority": 8,
      "enabled": true,
      "metadata": {
        "file_location": "~/todo.md",
        "editor": "vim"
      }
    },
    {
      "id": "weather",
      "name": "Weather Info",
      "description": "Get weather information (requires curl and internet)",
      "command": "curl -s 'wttr.in?format=3'",
      "category": "productivity",
      "tags": ["weather", "information", "internet"],
      "priority": 3,
      "enabled": true,
      "metadata": {}
    },
    {
      "id": "development_server",
      "name": "Development Server",
      "description": "Start a local development server on port 3000",
      "command": "python3 -m http.server 3000",
      "shortcut": "Ctrl+Alt+S",
      "category": "dev",
      "tags": ["server", "development", "http", "python"],
      "priority": 7,
      "enabled": true,
      "metadata": {
        "port": "3000",
        "protocol": "HTTP",
        "language": "Python",
        "documentation": "https://docs.python.org/3/library/http.server.html",
        "requirements": "Python 3.x",
        "notes": "Serves files from current directory",
        "security_warning": "Only use for development, not production"
      }
    }
  ]
}