diff --git a/aspects/base/zsh.nix b/aspects/base/zsh.nix index 151801d..18d7ff6 100644 --- a/aspects/base/zsh.nix +++ b/aspects/base/zsh.nix @@ -29,11 +29,9 @@ initExtra = '' unsetopt beep ${lib.getExe pkgs.nix-your-shell} zsh | source /dev/stdin - # Expand !! and !$ on space (Fish-style) bindkey ' ' magic-space setopt HIST_VERIFY - # Fish-style Ctrl+Backspace: delete one path segment at a time function backward-kill-path-component() { if [[ "$LBUFFER" == */ ]]; then @@ -48,6 +46,9 @@ } zle -N backward-kill-path-component bindkey '^H' backward-kill-path-component + # Ctrl+Arrow Keys to move back and forward by a word + bindkey "^[[1;5D" backward-word + bindkey "^[[1;5C" forward-word ''; loginExtra = "${lib.getExe pkgs.nix-your-shell} zsh | source /dev/stdin"; history = {