diff --git a/cable/windows-channels.toml b/cable/windows-channels.toml index c9e5455..d2b9d0f 100644 --- a/cable/windows-channels.toml +++ b/cable/windows-channels.toml @@ -4,6 +4,14 @@ name = "files" source_command = "Get-ChildItem -Recurse -File | Select-Object -ExpandProperty FullName" preview.command = "bat -n --color=always {}" +# Text +[[cable_channel]] +name = "text" +source_command = "rg . --no-heading --line-number" +preview.command = "bat -n --color=always {0}" +preview.delimiter = ":" +preview.offset = "{1}" + # Directories [[cable_channel]] name = "dirs" diff --git a/television/channels/cable.rs b/television/channels/cable.rs index 313eec8..a64140d 100644 --- a/television/channels/cable.rs +++ b/television/channels/cable.rs @@ -85,7 +85,12 @@ impl Channel { }; return Entry::new(name).with_line_number( - offset_str.parse::().unwrap(), + offset_str.parse::().unwrap_or_else(|_| { + panic!( + "Failed to parse line number from {}", + offset_str + ); + }), ); } }