mirror of
https://gitea.blesmrt.net/mikaela/shell-things.git
synced 2024-12-23 11:12:48 +01:00
b5f8d86eb3
Notices in README file had old line numberings anyway.
66 lines
1.9 KiB
Bash
66 lines
1.9 KiB
Bash
echo "Do not apply any config files without reading them first! Comment line 1 in .zshrc . And by the way, you shouldn't have ever seen this message in zsh."
|
|
|
|
# This is based on zshrc which came with Debian (Third option in wizard for new users.)
|
|
|
|
# Set up the prompt
|
|
|
|
autoload -Uz promptinit
|
|
# Green for normal user and red for root. Thanks nyuszika7h :D
|
|
promptinit
|
|
PS1="%B%(!.%F{red}.%F{green})%n@%m %~
|
|
%#%f%b "
|
|
|
|
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_custom ]; then
|
|
source ~/.zsh_custom
|
|
fi
|
|
|