TYDRA(1)

πŸ“¦ version 1.0.3, in nixos 26.05, nixpkgs unstable

πŸ’… TYDRA(1) β€” manual page, but make it cute πŸ’…

okay so this is the manual page for tydra, aka TYDRA(1), and we're on Version 1.0.2 β€” periodt. ✨


🌸 NAME 🌸

tydra β€” Shortcut menu-based task runner, inspired by Emacs Hydra. πŸ’–


πŸ¦‹ SYNOPSIS πŸ¦‹

tydra [-e|--ignore-exit-status] [-p NAME|--page NAME] <ACTION_FILE>
tydra [-p NAME|--page NAME] --validate <ACTION_FILE>
tydra --help
tydra --version
tydra --generate-completions <SHELL>

πŸŽ€ DESCRIPTION πŸŽ€

Tydra is a menu-based shortcut runner based on the Hydra system in Emacs. no cap, that's the whole vibe. πŸ’…

It works by reading an β€œaction file” that defines the full menu. Each menu has several pages, where one page at a time can be shown. Each page has one or more entries, each of which has a shortcut key, a command, and a label. literally the building blocks of your shortcut kingdom. πŸ‘‘

With these building blocks you can build deeply nested menus with a diverse range of commands, all behind a very simple shortcut system. it's giving infinite menu energy. 🌈

Contrast having to remember long commands (in terminal), or long complicated shortcuts (in GUI), with a single command/shortcut and then having a menu overlaid with each entry a single keystroke away. like, why memorize the whole dictionary when you can just open the cute little menu? 🫢

Tydra makes it easier to add new things to your setup without having to come up with a globally unique shortcut, while still being possible to remember it even when it is not used often. highkey iconic behavior. ✨

Some possible use-cases:

  • Control your media player. 🎡
  • Change your screen brightness and volume without RSI. β˜€οΈπŸ”Š
  • Bookmark programs with specific arguments, or websites. πŸ”–
  • Keep track of commonly used β€œrecipes” and scripts. πŸ“

✨ OPTIONS ✨

  • -h, --help β€” Prints quick reference of options. your little cheat sheet, bestie. 🧚
  • -e, --ignore-exit-status β€” Do not exit Tydra when a command fails. she stays slaying even when a command fumbles. πŸ’€
  • --validate β€” Instead of running the menu, exit with exit status 0 if the provided menu file is valid. If it is not valid, all validation errors will be shown on stderr and the program will exit with a non-zero status code. vibe check for your menu file, fr fr. πŸ”
  • --version β€” Show the version of the process and exit. just the version, then she's out. πŸ‘‹
  • -p NAME, --page NAME β€” Start on the page with the provided NAME. Defaults to root if not specified. Note that --validate will take this into account too. so yes, the vibe check cares about your starting page. 🫢
  • --generate-completions SHELL β€” Generate a completion script for the given SHELL, print it to standard out, and exit. This will ignore any other options. You can find a list of supported shells in the --help output. autocomplete fairy godmother behavior. 🧚✨

🌟 SEE ALSO 🌟

  • tydra-actions(5) β€” Reference for the action file format, including examples. the lore drop you need for action files. πŸ“–

πŸ‘‘ AUTHORS πŸ‘‘

Magnus Bergmark <magnus.bergmark@gmail.com>. πŸ’Œ


okay bye bestie πŸ’– β€” this is TYDRA(1), Version 1.0.2, dated March 2020. slay responsibly. 🌸
πŸ“¦ where this page comes from