diff --git a/terminal/.config/nushell/config.nu b/terminal/.config/nushell/config.nu index 48a5fbb..2a97801 100644 --- a/terminal/.config/nushell/config.nu +++ b/terminal/.config/nushell/config.nu @@ -70,6 +70,16 @@ $env.config.keybindings = [ send: OpenEditor } } + { + name: toggle_sudo + modifier: alt + keycode: char_s + mode: [emacs vi_insert vi_normal] + event: { + send: executehostcommand + cmd: "let cmd = (commandline); commandline edit (if $cmd starts-with sudo { $cmd | str replace -r '^sudo ' '' } else { 'sudo ' ++ $cmd });" + } + } { name: run_zoxide modifier: alt