From 366002c3e6c0263d287c7eb9030f648b7a2b3cbf Mon Sep 17 00:00:00 2001 From: Eduardo Pedroni Date: Sat, 14 Apr 2018 20:49:06 +0200 Subject: Initial commit --- .zshrc | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 .zshrc (limited to '.zshrc') diff --git a/.zshrc b/.zshrc new file mode 100644 index 0000000..5bb0a87 --- /dev/null +++ b/.zshrc @@ -0,0 +1,48 @@ +# The following lines were added by compinstall +zstyle :compinstall filename '/home/eddy/.zshrc' +autoload -Uz compinit +compinit +# End of lines added by compinstall + +# Lines configured by zsh-newuser-install +HISTFILE=~/.histfile +HISTSIZE=1000 +SAVEHIST=1000 +unsetopt autocd beep +bindkey -e +# End of lines configured by zsh-newuser-install + +# Aliases from .zsh-aliases for convenience +source ~/.zsh_aliases + +# Make sure ssh-agent is running and accessible +source ~/.zsh/ssh-agent-setup.sh + +# Stupid keys don't work by default +#bindkey "^[[2~" # Insert +bindkey "^[[3~" delete-char # Delete +bindkey "^[[H" beginning-of-line # Home +bindkey "^[[5~" up-history # Page up +bindkey "^[[6~" down-history # Page down +bindkey "^[[F" end-of-line # End + +# Git prompt function +setopt prompt_subst +source ~/.zsh/git-prompt.sh + +# Custom prompt, should look like this: +# user@hostname ~/working/directory git_branch_if_any $ +NEWLINE=$'\n' +export PROMPT="%B%F{green}[%*]%f%b %n@%m %4~%B%F{green}\$(__git_ps1 "%s")%f%b${NEWLINE}%B%(!.#.$)%b " + +# Coloured man pages +man() { + env LESS_TERMCAP_mb=$'\E[01;31m' \ + LESS_TERMCAP_md=$'\E[01;38;5;74m' \ + LESS_TERMCAP_me=$'\E[0m' \ + LESS_TERMCAP_se=$'\E[0m' \ + LESS_TERMCAP_so=$'\E[38;5;246m' \ + LESS_TERMCAP_ue=$'\E[0m' \ + LESS_TERMCAP_us=$'\E[04;38;5;146m' \ + man "$@" +} -- cgit v1.2.3