Television (tv)
A very fast, portable and hackable fuzzy finder.
About
Television is a fast, portable fuzzy finder for the terminal. It lets you search in real-time through any kind of data source such as files, text, git repositories, environment variables, docker containers, and more.
Quick Start
For a complete introduction, see the Quickstart Guide.
Installation
Quick Install (Recommended)
|
Package Managers
| Platform | Command |
|---|---|
| Arch Linux | pacman -S television |
| Homebrew | brew install television |
| Cargo | cargo install television |
| Scoop | scoop bucket add extras && scoop install television |
| WinGet | winget install --exact --id alexpasmantier.television |
| Nix | nix run nixpkgs#television |
For more installation options, see Installation.
Custom Channels
Create custom channels for any workflow. Here's an example TLDR channel:
# ~/.config/television/cable/tldr.toml
[]
= "tldr"
= "Browse TLDR pages"
[]
= "tldr --list"
[]
= "tldr '{}'"
[]
= "actions:open"
[]
= "tldr '{}'"
= "execute"
Learn more about creating channels.
Shell Integration
Enable smart autocomplete (Ctrl+T) and history search (Ctrl+R):
# Zsh
# Bash
See Shell Integration for more shells.
Editor Integration
- Neovim: tv.nvim
- Vim: tv.vim
- VSCode: Television extension
- Zed: Telescope-style setup
Documentation
Credits
Inspired by telescope.nvim. Built with nucleo (fuzzy matching), tokio (async runtime), and ratatui (TUI framework).
Thanks to all contributors: