In pwsh with installed by nix and linux, PSReadLine keybind does not work.
ScriptBlock can be register and silent and no effect.
Normal block will be validation error
PS pwsh-fzf-history> Set-PSReadLineKeyHandler -Chord UpArrow -Function Get-History-Fzf
Set-PSReadLineKeyHandler: Cannot validate argument on parameter 'Function'. The argument "Get-History-Fzf" does not belong to the set "Abort,AcceptAndGetNext,AcceptLine,AcceptNextSuggestionWord,AcceptSuggestion,AddLine,BackwardChar,BackwardDeleteChar,BackwardDeleteInput,BackwardDeleteLine,BackwardDeleteWord,BackwardKillInput,BackwardKillLine,BackwardKillWord,BackwardWord,BeginningOfHistory,BeginningOfLine,CancelLine,CapitalizeWord,CaptureScreen,CharacterSearch,CharacterSearchBackward,ClearHistory,ClearScreen,Complete,Copy,CopyOrCancelLine,Cut,DeleteChar,DeleteCharOrExit,DeleteEndOfBuffer,DeleteEndOfWord,DeleteLine,DeleteLineToFirstChar,DeletePreviousLines,DeleteToEnd,DeleteWord,DigitArgument,DowncaseWord,EndOfHistory,EndOfLine,ExchangePointAndMark,ForwardChar,ForwardDeleteInput,ForwardDeleteLine,ForwardSearchHistory,ForwardWord,GotoBrace,GotoColumn,GotoFirstNonBlankOfLine,HistorySearchBackward,HistorySearchForward,InsertLineAbove,InsertLineBelow,InvertCase,InvokePrompt,KillLine,KillRegion,KillWord,MenuComplete,MoveToEndOfLine,NextHistory,NextLine,NextSuggestion,NextWord,NextWordEnd,Paste,PasteAfter,PasteBefore,PossibleCompletions,PrependAndAccept,PreviousHistory,PreviousLine,PreviousSuggestion,Redo,RepeatLastCharSearch,RepeatLastCharSearchBackwards,RepeatLastCommand,RepeatSearch,RepeatSearchBackward,ReverseSearchHistory,RevertLine,ScrollDisplayDown,ScrollDisplayDownLine,ScrollDisplayToCursor,ScrollDisplayTop,ScrollDisplayUp,ScrollDisplayUpLine,SearchChar,SearchCharBackward,SearchCharBackwardWithBackoff,SearchCharWithBackoff,SearchForward,SelectAll,SelectBackwardChar,SelectBackwardsLine,SelectBackwardWord,SelectCommandArgument,SelectForwardChar,SelectForwardWord,SelectLine,SelectNextWord,SelectShellBackwardWord,SelectShellForwardWord,SelectShellNextWord,SelfInsert,SetMark,ShellBackwardKillWord,ShellBackwardWord,ShellForwardWord,ShellKillWord,ShellNextWord,ShowCommandHelp,ShowFullPredictionTooltip,ShowKeyBindings,ShowParameterHelp,SwapCharacters,SwitchPredictionView,TabCompleteNext,TabCompletePrevious,Undo,UndoAll,UnixWordRubout,UpcaseWord,ValidateAndAcceptLine,ViAcceptLine,ViAcceptLineOrExit,ViAppendLine,ViBackwardChar,ViBackwardDeleteGlob,ViBackwardGlob,ViBackwardWord,ViCommandMode,ViDeleteBrace,ViDeleteEndOfGlob,ViDeleteGlob,ViDeleteToBeforeChar,ViDeleteToBeforeCharBackward,ViDeleteToChar,ViDeleteToCharBackward,ViDigitArgumentInChord,ViEditVisually,ViEndOfGlob,ViEndOfPreviousGlob,ViExit,ViForwardChar,ViGotoBrace,ViInsertAtBegining,ViInsertAtEnd,ViInsertLine,ViInsertMode,ViInsertWithAppend,ViInsertWithDelete,ViJoinLines,ViNextGlob,ViNextWord,ViReplaceLine,ViReplaceToBeforeChar,ViReplaceToBeforeCharBackward,ViReplaceToChar,ViReplaceToCharBackward,ViSearchHistoryBackward,ViTabCompleteNext,ViTabCompletePrevious,ViYankBeginningOfLine,ViYankEndOfGlob,ViYankEndOfWord,ViYankLeft,ViYankLine,ViYankNextGlob,ViYankNextWord,ViYankPercent,ViYankPreviousGlob,ViYankPreviousWord,ViYankRight,ViYankToEndOfLine,ViYankToFirstChar,WhatIsKey,Yank,YankLastArg,YankNthArg,YankPop" specified by the ValidateSet attribute. Supply an argument that is in the set and then try the command again.