mirror of
https://gitea.blesmrt.net/mikaela/shell-things.git
synced 2024-11-22 19:29:22 +01:00
79e4cf3eae
zsh_custom will be sourced if it exists. I sometimes need something which isn't part of any file and must be only on that one computer.
64 lines
1.7 KiB
Bash
64 lines
1.7 KiB
Bash
echo "Please see the README file."
|
|
|
|
# This is based on zshrc which came with Debian (Third option in wizard for new users.)
|
|
|
|
# Set up the prompt
|
|
|
|
autoload -Uz promptinit
|
|
promptinit
|
|
prompt adam1
|
|
|
|
setopt histignorealldups sharehistory
|
|
|
|
# Use emacs keybindings even if our EDITOR is set to vi
|
|
bindkey -e
|
|
|
|
# Keep 1000 lines of history within the shell and save it to ~/.zsh_history:
|
|
HISTSIZE=1000
|
|
SAVEHIST=1000
|
|
HISTFILE=~/.zsh_history
|
|
|
|
# Use modern completion system
|
|
autoload -Uz compinit
|
|
compinit
|
|
|
|
zstyle ':completion:*' auto-description 'specify: %d'
|
|
zstyle ':completion:*' completer _expand _complete _correct _approximate
|
|
zstyle ':completion:*' format 'Completing %d'
|
|
zstyle ':completion:*' group-name ''
|
|
zstyle ':completion:*' menu select=2
|
|
eval "$(dircolors -b)"
|
|
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
|
|
zstyle ':completion:*' list-colors ''
|
|
zstyle ':completion:*' list-prompt %SAt %p: Hit TAB for more, or the character to insert%s
|
|
zstyle ':completion:*' matcher-list '' 'm:{a-z}={A-Z}' 'm:{a-zA-Z}={A-Za-z}' 'r:|[._-]=* r:|=* l:|=*'
|
|
zstyle ':completion:*' menu select=long
|
|
zstyle ':completion:*' select-prompt %SScrolling active: current selection at %p%s
|
|
zstyle ':completion:*' use-compctl false
|
|
zstyle ':completion:*' verbose true
|
|
|
|
zstyle ':completion:*:*:kill:*:processes' list-colors '=(#b) #([0-9]#)*=0=01;31'
|
|
zstyle ':completion:*:kill:*' command 'ps -u $USER -o pid,%cpu,tty,cputime,cmd'
|
|
|
|
# Sources everything.
|
|
if [ -f ~/.zsh_aliases ]; then
|
|
source ~/.zsh_aliases
|
|
fi
|
|
|
|
if [ -f ~/.zshenv ]; then
|
|
source ~/.zshenv
|
|
fi
|
|
|
|
if [ -f ~/.zsh_functions ]; then
|
|
source ~/.zsh_functions
|
|
fi
|
|
|
|
if [ -f ~/.zsh_tmux ]; then
|
|
source ~/.zsh_tmux
|
|
fi
|
|
|
|
if [ -f ~/.zsh_tmux ]; then
|
|
source ~/.zsh_custom
|
|
fi
|
|
|