Skip to content

Conversation

@simono
Copy link
Owner

@simono simono commented Jan 14, 2026

Closes #31

🤖 Generated with Claude Code

@simono simono force-pushed the tv-enhancements branch 4 times, most recently from c975e03 to 1a8a28f Compare January 15, 2026 17:12
Merge custom overrides into upstream channels after tv update-channels:
- files.toml: vim-friendly keybindings (ctrl-x/b), fork mode for edit
- dirs.toml: eza preview with preferred flags
- text.toml: vim integration with line positioning
- git-log.toml: delta preview, chronological sort
- fish-history.toml: chronological sort (newest first)

Uses --force flag to always get fresh upstream before merging.
Supports __DELETE__ marker to remove keys entirely.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@simono simono marked this pull request as ready for review January 16, 2026 19:12
Copilot AI review requested due to automatic review settings January 16, 2026 19:12
@simono simono self-assigned this Jan 16, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR adds custom configuration overrides for the Television tool, enabling personalized channel behaviors. It introduces a Python script to merge TOML configurations and adds several channel-specific override files that modify preview commands, keybindings, and sorting behavior.

Changes:

  • Added a TOML merge utility script for combining base and override configurations
  • Created override configurations for multiple Television channels (text, git-log, fish-history, files, dirs)
  • Updated installation to include the uv package and apply configuration overrides

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
television/merge-toml.py New Python script that merges TOML override files into base configuration files
television/cable-overrides/text.toml Override configuration for text channel with custom edit keybinding
television/cable-overrides/git-log.toml Override configuration for git-log channel with chronological sorting and delta preview
television/cable-overrides/fish-history.toml Override configuration for fish-history channel to maintain chronological order
television/cable-overrides/files.toml Override configuration for files channel with edit and parent directory navigation keybindings
television/cable-overrides/dirs.toml Override configuration for dirs channel using eza for previews
dotbot-config.yaml Updated shell commands to force channel updates and apply TOML overrides
Brewfile Added uv package dependency

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@simono simono merged commit 69ccf0b into main Jan 16, 2026
3 checks passed
@simono simono deleted the tv-enhancements branch January 16, 2026 19:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Television enhancements

2 participants