# Television (tv)
**A very fast, portable and hackable fuzzy finder.**




[](https://discord.gg/hQBrzsJgUg)
## 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.
**[Read the documentation](https://alexpasmantier.github.io/television/)**
## Quick Start
```sh
tv # Search files (default channel)
tv text # Search file contents
tv git-repos # Find git repositories
tv --help # See all options
```
For a complete introduction, see the [Quickstart Guide](https://alexpasmantier.github.io/television/getting-started/quickstart).
## Installation
### Quick Install (Recommended)
```sh
curl -fsSL https://alexpasmantier.github.io/television/install.sh | bash
```
### 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](https://alexpasmantier.github.io/television/getting-started/installation).
## Custom Channels
Create custom channels for any workflow. Here's an example TLDR channel:
```toml
# ~/.config/television/cable/tldr.toml
[metadata]
name = "tldr"
description = "Browse TLDR pages"
[source]
command = "tldr --list"
[preview]
command = "tldr '{}'"
[keybindings]
ctrl-e = "actions:open"
[actions.open]
command = "tldr '{}'"
mode = "execute"
```
Learn more about [creating channels](https://alexpasmantier.github.io/television/getting-started/first-channel).
## Shell Integration
Enable smart autocomplete (