let os = "Linux" # use your distro to get more specific instructions let shell = "Nushell" let model = "open-aigpt35-turbo" $env.config.keybindings = ($env.config.keybindings | append { name: open_shai_generate modifier: alt keycode: char_s mode: [emacs, vi_normal, vi_insert] event: { send: executehostcommand cmd: "commandline | save -f /tmp/reedline_buffer.nu; shai ask --operating-system $os --shell $shell --model $model --edit-file /tmp/reedline_buffer.nu; commandline -r (cat /tmp/reedline_buffer.nu)"} } ) $env.config.keybindings = ($env.config.keybindings | append { name: open_shai_explain modifier: alt keycode: char_e mode: [emacs, vi_normal, vi_insert] event: { send: executehostcommand cmd: "commandline | save -f /tmp/reedline_buffer.nu; shai explain --operating-system $os --shell $shell --model $model --edit-file /tmp/reedline_buffer.nu; commandline -r (cat /tmp/reedline_buffer.nu)"} } )