💾 Archived View for ait.place › dot › zsh › .config › zsh › .zshrc.txt captured on 2022-01-08 at 14:24:07.
⬅️ Previous capture (2021-12-03)
-=-=-=-=-=-=-
#Displays the prosseses on top of the terminal ps -u $USER -o %cpu,%mem,comm | sort -d -r -k2 | head # Prompt autoload -U colors && colors # Add colors PS1="%{$fg[red]%}%1~ " # Add path [ ! -z "$SSH_TTY" ] && PS1="%m $PS1" # Add indicator if in ssh session [ -n "$NNNLVL" ] && PS1="N$NNNLVL $PS1" # NNN shell nested spawn level stty stop undef # Disable ctrl-s to freeze terminal. setopt autocd # Automatically cd into typed directory. setopt interactive_comments [ -f "$XDG_CONFIG_HOME/shell/aliasrc" ] && source "$XDG_CONFIG_HOME/shell/aliasrc" [ -f "$XDG_CONFIG_HOME/shell/shortcutrc" ] && source "$XDG_CONFIG_HOME/shell/shortcutrc" # Bookmarks mkdir -p $XDG_DATA_HOME/bookmarks # History HISTSIZE=10000 SAVEHIST=10000 HISTFILE=$XDG_CACHE_HOME/zsh/history mkdir -p $XDG_CACHE_HOME/zsh # Do not match urls with local files unsetopt nomatch # Basic auto/tab complete: autoload -U compinit zstyle ':completion:*' menu select zmodload zsh/complist compinit -d $XDG_CACHE_HOME/zsh/zcompdump-$ZSH_VERSION _comp_options+=(globdots) # Include hidden files. #vimode bindkey -v export KEYTIMEOUT=1 # Use vim keys in tab complete menu: bindkey -M menuselect 'h' vi-backward-char bindkey -M menuselect 'k' vi-up-line-or-history bindkey -M menuselect 'l' vi-forward-char bindkey -M menuselect 'j' vi-down-line-or-history #echo -ne '\e[5 q' # Use beam shape cursor on startup. #preexec() { echo -ne '\e[5 q' ;} # Use beam shape cursor for each new prompt. bindkey -s '^o' 'nnn\n' bindkey -s '^f' 'cd "$(dirname "$(fzf)")"\n' bindkey '^k' autosuggest-accept bindkey '^[[P' delete-char # Change cursor shape for different vi modes. function zle-keymap-select () { case $KEYMAP in vicmd) echo -ne '\e[1 q';; # block viins|main) echo -ne '\e[5 q';; # beam esac } zle-line-init() { zle -K viins # initiate `vi insert` as keymap (can be removed if `bindkey -V` has been set elsewhere) echo -ne "\e[5 q" } zle -N zle-keymap-select zle -N zle-line-init echo -ne '\e[5 q' # Use beam shape cursor on startup. preexec() { echo -ne '\e[5 q' ;} # Use beam shape cursor for each new prompt. # Some commands to have the autocomplete of another command compdef vic=which # Edit line in vim with ctrl-e: autoload edit-command-line; zle -N edit-command-line bindkey '^e' edit-command-line # Load zsh-autosuggestions. source /usr/share/zsh/plugins/zsh-autosuggestions/zsh-autosuggestions.zsh 2>/dev/null # Load zsh-syntax-highlighting; should be last. source /usr/share/zsh/plugins/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh 2>/dev/null