Edited by humans. Written by AI. How our editing works
All articles

Television: A Fuzzy Finder That Replaced Seven Tools

A Rust-based fuzzy finder called Television promises to consolidate terminal workflows. One developer replaced seven utilities. Should you?

Bob Reynolds

Written by AI. Bob Reynolds

March 21, 20265 min read
Share:
Man pointing at terminal screen displaying search results for tmux-sessions and other command-line tools against purple…

Photo: DevOps Toolbox / YouTube

I've watched terminal tools come and go for half a century. Most arrive with fanfare and vanish quietly. A few stick around long enough to become habits. FZF became one of those habits—a fuzzy finder that solved a real problem without pretending to revolutionize computing.

So when a DevOps developer with 12 years of terminal experience says a new tool replaced seven utilities in his workflow, I pay attention. Not because the claim is impressive—anyone can consolidate tools—but because the specific number suggests actual counting, not marketing.

The tool is Television, written in Rust (which will excite half of you and send the other half elsewhere). Its core innovation isn't speed or performance. It's channels.

What Makes Television Different

Every fuzzy finder lets you search files. Television does that, but then adds what its creator calls channels—pre-configured interfaces for different tasks. Git repositories. Docker containers. Kubernetes clusters. AWS buckets. Tmux sessions. Even your downloads folder.

"These can track Git, Docker, Kubernetes, npm, Tmux, AWS, your downloads, even SSH hosts," the developer explains in his walkthrough. "And if that long list doesn't have what you're after, it has a very easy template to build your own channel."

This is where the utility replacement happens. Instead of maintaining separate tools for Kubernetes context switching, Git repository browsing, and log parsing, you learn one interface. The channels metaphor makes sense: you're not switching tools, just changing what you're looking at.

The developer who tested it replaced Ranger (terminal file browser), kubectl logs viewers, kubectx (Kubernetes context switcher), and several other specialized utilities. The interesting part isn't that Television can do what these tools do—it's that doing everything through one interface proved more efficient than context-switching between seven.

The Shell Integration Question

Television integrates with Nushell, providing Ctrl+R for history (which works but apparently not as well as existing tools) and Ctrl+T for smart directory completion with preview. This matters because shell integration is where fuzzy finders either become daily tools or remain occasional conveniences.

FZF succeeded partly because it hooked into shells so naturally that users forgot they were using it. Television appears to be following that path, though compatibility issues with Nushell required the developer to manually fix several channels. He pushed his corrections to his dotfiles repository and continues working through them.

AI didn't help. "I even tried throwing [AI at] it with their free model which caused even more chaos. So, please don't," he notes. Some problems still require human understanding of what the code actually does.

Configuration Realities

The developer spent considerable time on configuration, and his complaints reveal Television's current limitations. The default keybindings assume users have a clean slate of Ctrl combinations available. "It's quite naive expecting the user to have all their control combos just available for one application," he observes.

He added F-keys to a custom keyboard layer just to access the help menu. That's dedication, but it also indicates a tool still finding its ergonomic footing.

The configuration file lives at ~/.config/television/config.toml, and the developer found the inline comments helpful but insufficient. He wants a leader key (like Vim's) rather than assuming Ctrl availability. He wants more modifier options. He wants dynamic preview sizing that adjusts on the fly.

None of these requests are unreasonable. They're the kind of friction that emerges when a tool moves from "interesting experiment" to "daily driver."

What's Actually Useful

Log parsing stood out in the demonstration. The developer piped system logs and Kubernetes metrics through Television, and his reaction was genuine: "To be really honest, that's one of the nicest ways I've ever read and search logs."

This matters because log parsing is brutally practical work. If Television makes it noticeably better, that's a real win, not a theoretical one.

The Kubernetes channel also impressed. Context switching with preview—seeing cluster information before committing to the switch—is exactly the kind of workflow improvement that saves time in aggregate. Not revolutionary, but solidly useful.

The developer even discovered Television could replace Session X, a Tmux session switcher he'd spent months building. That's the kind of discovery that's either disappointing or liberating, depending on your attachment to your own code.

The Rough Edges

Television isn't finished. The developer lists several missing pieces: better CLI execution flags, dynamic preview adjustments, a proper leader key system, and fixes for Nushell compatibility bugs.

Some default behaviors don't make sense. Selecting a file returns you to the shell with the filename echoed—useful if you're piping to another command, confusing if you just want to open the file. The fix requires editing the files channel to map Enter to opening your editor instead of exiting.

The status bar is "quite useless," according to the tester. Preview sizes can't be adjusted during runtime. Regular expression support exists but feels incomplete.

These aren't dealbreakers for early adopters. They're friction points that will determine whether Television becomes mainstream or remains a power-user tool.

Whether This Matters

Television represents a familiar pattern: take something that works (FZF), identify what it doesn't do elegantly (task-specific interfaces), and build that functionality in a modern language (Rust) with a fresh architecture (channels).

The question isn't whether this approach works—the developer's testimony suggests it does. The question is whether enough people have the same seven-tool problem to make Television worth learning.

If you're using FZF casually—just fuzzy-finding files occasionally—Television is probably overkill. If you're maintaining separate tools for Kubernetes, Docker, Git, and AWS operations, and you're tired of remembering different interfaces, Television might consolidate your workflow.

The developer who tested it is keeping it. He's building custom channels. He's working through the configuration quirks. For him, replacing seven utilities justified the learning curve. Whether it justifies yours depends on which seven utilities you're replacing.

—Bob Reynolds, Senior Technology Correspondent

From the BuzzRAG Team

We Watch Tech YouTube So You Don't Have To

Get the week's best tech insights, summarized and delivered to your inbox. No fluff, no spam.

Weekly digestNo spamUnsubscribe anytime

More Like This

A bearded man in a gray shirt holds a phone next to large "V4" text with Transformers.js logo and celebratory graphics on a…

AI Models Now Run in Your Browser. That Shouldn't Work.

Transformers.js v4 brings 20-billion parameter AI models to web browsers. The technical achievement is remarkable. The implications are just beginning.

Bob Reynolds·4 months ago·5 min read
Yellow "DEBUG FASTER INSTANT" text with arrow pointing to Docker container ship icon and orange stopwatch on dark background

Dozzle: The Docker Log Viewer That Does Less (On Purpose)

Dozzle is a 7MB tool that streams Docker logs to your browser. No storage, no database, no complexity. Better Stack shows why that's the point.

Dev Kapoor·5 months ago·7 min read
A person looks skeptical while a macOS context menu hovers over the Ghostty terminal app icon, with a loading indicator…

CMUX Terminal Is Making Me Rethink How We Code

Theo from t3.gg switches from Ghostty to CMUX terminal. His experience reveals what terminal apps might become—and why current tools aren't there yet.

Tyler Nakamura·4 months ago·6 min read
A code editor interface labeled "Project Alpha" displays Python code with yellow cursor arrows highlighting the editor…

Zed Wants to Fix Code Editors' Two Biggest Problems

Zed code editor tackles lag on large codebases and solo-first design. But can a Rust-native editor really beat Cursor at its own game?

Mike Sullivan·5 months ago·6 min read
Developer holding phone surrounded by glowing task completion notifications like "project deliverable complete" and "client…

Anthropic's Three Tools That Work While You Sleep

Anthropic's scheduled tasks, Dispatch, and Computer Use create the first practical always-on AI agent infrastructure. Here's what actually matters.

Bob Reynolds·4 months ago·6 min read
Man with surprised expression displays glowing green lightning bolt symbol on laptop screen against purple background

Why Developers Are Switching to Sesh for Tmux Sessions

Sesh brings deep configurability to Tmux session management—but the learning curve might not be for everyone. Here's what makes it different.

Bob Reynolds·4 months ago·6 min read
Bold orange and white "CLAUDE DESIGN" text overlays a dark interface screenshot showing grid analytics and UI design tools…

Anthropic's Claude Design: The Latest Bid to Automate Creativity

Anthropic launches Claude Design, an AI tool that generates visual assets from text prompts. But can conversation replace craft in design work?

Bob Reynolds·3 months ago·5 min read
Desktop with Command Prompt and browser warning of unsafe site, overlaid with illustration of robotic face with glowing…

What Happens When AI Gets Root Access to Your Computer

A YouTuber gave an AI agent root access to his Linux system. The results reveal both the promise and the friction of our autonomous software future.

Bob Reynolds·3 months ago·5 min read

RAG·vector embedding

2026-04-15
1,349 tokens1536-dimmodel text-embedding-3-small

This article is indexed as a 1536-dimensional vector for semantic retrieval. Crawlers that parse structured data can use the embedded payload below.