Television is a general-purpose fuzzy finder designed specifically for terminal users. Built in Rust, it offers speed and extensibility, making it perfect for sifting through files, git repositories, or plain text effortlessly. Experience a seamless integration in your workflow with Television.
Television: Revolutionizing Your Search Experience in the Terminal
Introducing Television, a blazing fast general-purpose fuzzy finder for your terminal, crafted using Rust. This innovative tool is designed to elevate your productivity and streamline your workflow with an intuitive text-based user interface (TUI). Inspired by the popular Neovim telescope plugin, Television combines speed, efficiency, and simplicity, making it an essential utility for developers and terminal users alike.
Key Features:
- Built on Robust Technologies: Utilizing Tokio, Ratatui, and the nucleo matcher from the helix editor, Television guarantees reliability and performance.
- Versatile Channel System: Seamlessly switch between built-in channels to search through files, environment variables, Git repositories, and more. Channels include:
- Files: Search through a directory tree.
- Text: Delve into textual content across the filesystem.
- GitRepos: Explore git repositories effortlessly.
- Env: Access environment variables at lightning speed.
- Alias: Search through your shell aliases.
- Intelligent Fuzzy Matching: Gain access to advanced filtering capabilities with fuzzy matching algorithms tailored to your input patterns, ensuring quick and accurate results.
- Preview Functionality: Quickly preview entries with a dedicated pane, ideal for examining file contents or variable values without leaving the interface.
Example Usage:
To launch Television, simply execute:
$ tv [channel] #[default: files] [possible values: env, files, git-repos, text, alias]
By default, Television opens with the files channel, allowing you to search files at once.
Customization Options:
Personalize Television to fit your workflow with a simple TOML configuration file. Define custom keybindings, customize UI behavior, and more, giving you complete control over your terminal experience.
For detailed customization guidance, refer to the configuration section within the README.
Contribute to Innovation:
Your contributions are invaluable! Engage with the community by submitting issues, pull requests, and suggestions to enhance the functionality and usability of Television.
Stay ahead of the curve and revolutionize your terminal searches with Television! Dive into the repository for installation instructions, documentation, and more.