diff options
author | Johannes Löthberg <johannes@kyriasis.com> | 2014-09-24 12:42:16 +0200 |
---|---|---|
committer | Johannes Löthberg <johannes@kyriasis.com> | 2014-09-24 12:56:53 +0200 |
commit | 0ff5149d6c011eb1156b054849e0195d993bc352 (patch) | |
tree | 7647977e0bb088e2e95a1b97059472df90b46901 /zsh/.zshrc | |
parent | 2f878b38f21e96e3c9624061891e9ca25ba62b40 (diff) | |
download | dotfiles-0ff5149d6c011eb1156b054849e0195d993bc352.tar.xz |
zsh: Split functions and the prompt to own files
Diffstat (limited to 'zsh/.zshrc')
-rw-r--r-- | zsh/.zshrc | 40 |
1 files changed, 1 insertions, 39 deletions
@@ -39,46 +39,8 @@ zstyle ':completion:*' menu select zstyle ':completion:*' use-cache on zstyle ':completion:*' rehash yes -DEFAULT_COLOR="%{${fg[default]}%}" -function bold { printf "%s%s%s" "%{%B%}" "$1" "%{%b%}" } -function red { printf "%s%s%s" "%{${fg[red]}%}" "$1" "$DEFAULT_COLOR" } -function green { printf "%s%s%s" "%{${fg[green]}%}" "$1" "$DEFAULT_COLOR" } -function blue { printf "%s%s%s" "%{${fg[blue]}%}" "$1" "$DEFAULT_COLOR" } -function cyan { printf "%s%s%s" "%{${fg[cyan]}%}" "$1" "$DEFAULT_COLOR" } -function magenta { printf "%s%s%s" "%{${fg[magenta]}%}" "$1" "$DEFAULT_COLOR" } -function yellow { printf "%s%s%s" "%{${fg[yellow]}%}" "$1" "$DEFAULT_COLOR" } -function black { printf "%s%s%s" "%{${fg[black]}%}" "$1" "$DEFAULT_COLOR" } -function white { printf "%s%s%s" "%{${fg[white]}%}" "$1" "$DEFAULT_COLOR" } -function prompt_user_color { - (( UID )) && print -n red || print -n magenta -} - -PROMPT="$(yellow "┌─[") $(yellow "$(bold %m)") \ -$($(prompt_user_color) "$(bold %n)") \ -$(blue "$(bold %~)") $(magenta $(bold '$branch'))$(yellow "]") -$(yellow "└─╼") " - -function get_git_branch { - if [[ -d .git ]]; then - branch="$(< .git/HEAD)" - branch="${branch##*/} " - else - branch="" - fi -} - -# Print basic prompt to the window title -function precmd { - print -Pn "\e];%n %~\a" - get_git_branch -} - -# Print the current running command's name to the window title -function preexec { - local cmd=${1[(wr)^(*=*|sudo|exec|ssh|-*)]} - print -Pn "\e];$cmd:q\a" -} +source "$ZDOTDIR"/prompt.zsh source "$ZDOTDIR"/aliases.zsh source "$ZDOTDIR"/keybindings.zsh |