Browse Source

Add zsh config

master
arnaucube 3 years ago
parent
commit
6496abc269
3 changed files with 61 additions and 1 deletions
  1. +1
    -1
      .bashrc
  2. +9
    -0
      .sh_alias
  3. +51
    -0
      .zshrc

+ 1
- 1
.bashrc

@ -43,4 +43,4 @@ alias pip='/usr/bin/pip3'
export EDITOR=vim
export LC_ALL="en_US.UTF-8"
source ~/.bash_alias
source ~/.sh_alias

.bash_alias → .sh_alias

@ -4,6 +4,15 @@ alias la='ls -A'
alias l='ls -CF'
alias lst='ls -altr'
# color aliases
alias ls='ls --color=auto'
alias ls='ls --color=auto'
alias dir='dir --color=auto'
alias vdir='vdir --color=auto'
alias grep='grep --color=auto'
alias fgrep='fgrep --color=auto'
alias egrep='egrep --color=auto'
# alias
alias n='nvim'
alias t='tmux'

+ 51
- 0
.zshrc

@ -0,0 +1,51 @@
# Set up the prompt
autoload -Uz promptinit
promptinit
# prompt adam1
# prompt bart
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'
source .sh_alias
PROMPT='%B%F{48}%n%F{white}:%F{39}%0~%f%b$ '
# git
autoload -Uz vcs_info
precmd_vcs_info() { vcs_info }
precmd_functions+=( precmd_vcs_info )
setopt prompt_subst
RPROMPT=\$vcs_info_msg_0_%*
zstyle ':vcs_info:git:*' formats '%F{207}(%b)%f'
zstyle ':vcs_info:*' enable git

Loading…
Cancel
Save