From 3181b3828c190f0e3e3cdd4261e2f6303a0b62a6 Mon Sep 17 00:00:00 2001 From: Daniel Barber Date: Wed, 28 Aug 2019 20:54:29 -0400 Subject: [PATCH] Add distro to prompt --- zsh/configs/prompt.zsh.local | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/zsh/configs/prompt.zsh.local b/zsh/configs/prompt.zsh.local index 6dae83d..66135a4 100644 --- a/zsh/configs/prompt.zsh.local +++ b/zsh/configs/prompt.zsh.local @@ -23,6 +23,23 @@ update_git_prompt() { GIT_PROMPT+="%{$fg[blue]%}]%{$reset_color%} " } +os_icon() { + case `uname` in + Darwin) + echo "%{$fg[white]%} macOS%{$reset_color%}" + ;; + Linux) + echo "%{$fg[yellow]%} Linux%{$reset_color%}" + ;; + FreeBSD) + echo "%{$fg[red]%} FreeBSD%{$reset_color%}" + ;; + OpenBSD) + echo "%{$fg[yellow]%}OpenBSD%{$reset_color%}" + ;; + esac +} + autoload -Uz add-zsh-hook add-zsh-hook precmd update_git_prompt @@ -38,7 +55,7 @@ export CLICOLOR=1 setopt promptsubst # prompt -export PROMPT='${SSH_CONNECTION+"%{$fg[yellow]%}%n@%m%{$reset_color%}:"}%{$fg_bold[green]%}%2c%{$reset_color%} ${GIT_PROMPT}%{$fg_bold[cyan]%}❯%{$reset_color%} ' +export PROMPT='$(os_icon) ${SSH_CONNECTION+"%{$fg[yellow]%}%n@%m%{$reset_color%}:"}%{$fg_bold[green]%}%2c%{$reset_color%} ${GIT_PROMPT}%{$fg_bold[cyan]%}❯%{$reset_color%} ' export RPROMPT='%D{%K:%M:%S}' # update the prompt on carriage return