diff options
Diffstat (limited to '.config/shell/.zshrc')
| -rw-r--r-- | .config/shell/.zshrc | 65 |
1 files changed, 59 insertions, 6 deletions
diff --git a/.config/shell/.zshrc b/.config/shell/.zshrc index e23be49..3e00ea5 100644 --- a/.config/shell/.zshrc +++ b/.config/shell/.zshrc @@ -14,9 +14,8 @@ HISTFILE="${XDG_CACHE_HOME:-$HOME/.cache}/shell/history" setopt inc_append_history # Load aliases and shortcuts if existent. -[ -f "$HOME/.config/shell/envvarrc" ] && source "$HOME/.config/shell/envvarrc" -[ -f "$HOME/.config/shell/aliasrc" ] && source "$HOME/.config/shell/aliasrc" -# [ -f "$HOME/.config/shell/funcrc" ] && source "$HOME/.config/shell/funcrc" +[ -f "$ALIASRC" ] && source "$ALIASRC" +[ -f "$ENVVARRC" ] && source "$ENVVARRC" # Basic auto/tab complete: autoload -U compinit @@ -72,9 +71,48 @@ lfcd () { } # Some bindings -bindkey -s '^o' '^ulfcd\n' -bindkey -s '^g' '^ugitui\n' -bindkey -s '^t' '^uhtop\n' +lfcd_widget() { + zle -I + BUFFER="lfcd" + zle accept-line +} + +gitui_widget() { + zle -I + BUFFER="gitui" + zle accept-line +} + +htop_widget() { + zle -I + BUFFER="htop" + zle accept-line +} + +notesplain_widget() { + zle -I + BUFFER="notesplain" + zle accept-line +} + +# Register it as a ZLE widget +zle -N lfcd_widget +zle -N gitui_widget +zle -N htop_widget +zle -N notesplain_widget + +# Bind it in both vi keymaps +bindkey -M viins '^o' lfcd_widget +bindkey -M vicmd '^o' lfcd_widget + +bindkey -M viins '^g' gitui_widget +bindkey -M vicmd '^g' gitui_widget + +bindkey -M viins '^t' htop_widget +bindkey -M vicmd '^t' htop_widget + +bindkey -M viins '^n' notesplain_widget +bindkey -M vicmd '^n' notesplain_widget # Use vim keys in tab complete menu: bindkey -M menuselect 'h' vi-backward-char @@ -89,3 +127,18 @@ bindkey '^e' edit-command-line bindkey -M vicmd '^[[P' vi-delete-char bindkey -M vicmd '^e' edit-command-line bindkey -M visual '^[[P' vi-delete + +# >>> conda initialize >>> +# !! Contents within this block are managed by 'conda init' !! +# __conda_setup="$('/home/filipek/.local/opt/miniconda3/bin/conda' 'shell.zsh' 'hook' 2> /dev/null)" +# if [ $? -eq 0 ]; then +# eval "$__conda_setup" +# else +# if [ -f "/home/filipek/.local/opt/miniconda3/etc/profile.d/conda.sh" ]; then +# . "/home/filipek/.local/opt/miniconda3/etc/profile.d/conda.sh" +# else +# export PATH="/home/filipek/.local/opt/miniconda3/bin:$PATH" +# fi +# fi +# unset __conda_setup +# <<< conda initialize <<< |
