diff --git a/docs/docs/config/key-binding.md b/docs/docs/config/key-binding.md index 3db4ab02..41470ec5 100644 --- a/docs/docs/config/key-binding.md +++ b/docs/docs/config/key-binding.md @@ -66,6 +66,29 @@ bind \cr _atuin_search bind -M insert \cr _atuin_search ``` +# nu + +``` +set-env ATUIN_NOBIND = true +atuin init nu | save -f ~/.local/share/atuin/init.nu #make sure you created the directory beforehand with `mkdir ~/.local/share/atuin/init.nu` +source ~/.local/share/atuin/init.nu + +#bind to ctrl-r in emacs, vi_normal and vi_insert modes, add any other bindings you want here too +let-env config = ( + $env.config | upsert keybindings ( + $env.config.keybindings + | append { + name: atuin + modifier: control + keycode: char_r + mode: [emacs, vi_normal, vi_insert] + event: { send: executehostcommand cmd: (_atuin_search_cmd) } + } + ) +) +``` + + ## Atuin UI shortcuts | Shortcut | Action | @@ -91,3 +114,4 @@ bind -M insert \cr _atuin_search | enter | Select highlighted item | | ⬇ (with no entry selected) | Return original or return query depending on settings | | ⬇ | Select the next item on the list | +