.files/zsh/zsh-common
2020-12-13 22:23:12 +01:00

44 lines
949 B
Text

# Edit the command in editor
autoload -z edit-command-line
zle -N edit-command-line
bindkey "^X^E" edit-command-line
#### Aliases
# add some color
alias grep="grep --color"
alias ls="ls --color=auto"
zstyle ':completion:*:default' list-colors ${(s.:.)LS_COLORS}
# ls shorthand
alias ll="ls -h -l"
alias l="ls -h -l -A"
alias l.="ls -d .*"
# easy edit
alias e=$EDITOR
alias v=$VISUAL
# pager
export PAGER="less --quit-if-one-screen"
# platform-specific config
unamestr=$(uname 2> /dev/null)
case "$unamestr" in
"Darwin")
alias ls="ls -G" # macos ls is weird
alias o="open"
alias cpy="pbcopy"
alias pst="pbpaste"
export HOMEBREW_NO_AUTO_UPDATE=1
;;
"Linux")
alias o="xdg-open"
alias cpy="xclip -selection clipboard"
alias pst="xclip -selection clipboard -o"
# use dircolors, if we have them
if [[ -f $HOME/.dir_colors ]]; then
eval $(dircolors -b $HOME/.dir_colors)
fi
;;
esac