#tray #system #terminal #tui #menu #items #tree

app tray-tui

System tray in your terminal

1 unstable release

new 0.1.0 Feb 26, 2025

#4 in #tray

MIT license

320KB
869 lines

tray-tui

A system tray implementation for terminal user interfaces (TUI) using ratatui and system-tray.

Overview

tray-tui brings system tray functionality to the terminal, displaying tray menus as interactive trees. This allows for seamless navigation of tray menu items and quick actions, all within a TUI environment.

Features

System tray integration in a terminal
Interactive tree-based menu navigation
Built using Rust and ratatui

Installation

With cargo:

cargo install tray-tui

Usage

Run tray-tui in the terminal or optionally pass a path to config file tray-tui -c $CONFIG.

Configuration

Configuration file is located at $XDG_CONFIG_HOME/tray-tui/config.toml. See all the configuration options in example config.

Showcase

License

Project is licensed under MIT license.

Dependencies

~17–29MB
~469K SLoC