From 01b78c47474b10c523eb026795c6af60f2376e4a Mon Sep 17 00:00:00 2001 From: yuanyuyuan Date: Sat, 6 Dec 2025 15:28:51 +0800 Subject: [PATCH] television: remove the unexpected key bindings --- pkgs/by-name/te/television/package.nix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/pkgs/by-name/te/television/package.nix b/pkgs/by-name/te/television/package.nix index 1ed08ec1a4d0..13c0ef10cebe 100644 --- a/pkgs/by-name/te/television/package.nix +++ b/pkgs/by-name/te/television/package.nix @@ -39,6 +39,27 @@ let # https://github.com/NixOS/nixpkgs/pull/423662#issuecomment-3156362941 doCheck = false; + postPatch = '' + # Remove keybinding overrides from shell completion scripts + # Users should configure their own keybindings + + # Bash: Remove bind commands + sed -i '/^# Bind the functions to key combinations/,$d' \ + television/utils/shell/completion.bash + + # Fish: Remove bind commands for both modes + sed -i '/^for mode in default insert/,$d' \ + television/utils/shell/completion.fish + + # Nushell: Remove keybinding configuration + sed -i '/^# Bind custom keybindings/,$d' \ + television/utils/shell/completion.nu + + # Zsh: Remove zle and bindkey commands + sed -i '/^zle -N tv-smart-autocomplete/,$d' \ + television/utils/shell/completion.zsh + ''; + postInstall = '' installManPage target/${stdenv.hostPlatform.rust.cargoShortTarget}/assets/tv.1