Here's a rewritten version of the provided text in a Markdown format with proper headings and sections:
Yakari is an interactive command-line interface (CLI) tool that helps users communicate more naturally with command-line programs. It provides a guided menu approach to executing commands, making it easier for users to navigate complex command structures.
To install Yakari, you can use pip:
pip install yakari
Alternatively, you can use uv:
uv add yakari
A menu is a TOML configuration file that defines a hierarchical interface for executing commands. It allows you to:
To install new menus, copy the corresponding TOML file into $HOME/.config/yakari/menus. For more information on creating your own menus, check out the dedicated readme from yakari-menus.
Yakari comes with several features that make it a powerful tool for interacting with command-line programs:
Yakari is constantly evolving. Here are some upcoming features:
The name "Yakari" comes from a Swiss comic book character who can talk to animals. Similarly, this tool helps users communicate more naturally with command-line programs by turning intimidating command structures into guided menus.
Yakari is heavily inspired by transient. It is powered by:
In normal mode, selecting an argument toggles it on/off. This is great for quick switches like --verbose.
To switch to edit mode, press ctrl+e. In edit mode, selecting an argument lets you edit its value. This is perfect for editing named arguments with existing values.
ykr <command-name> (e.g., ykr git).$HOME/.config/yakari/menus.By using Yakari, you can streamline your workflow and make interacting with command-line programs more efficient.
Too Poor for AWS? Meet My DIY Cloud! Because sometimes the best cloud is the one you build yourself.
AI powered developer tool that helps engineers save time by integrating libraries, SDKs and APIs
Displays GitHub contribution history stats.