Skip to content

Giddie Theme #329

Closed
wants to merge 10 commits into from
2 modules/completion/external
@@ -1 +1 @@
-Subproject commit 2166ab8a6c57d1d9115e34f51c3dc05ba15480c5
+Subproject commit 9ef8d2f088d302fdedfa89b9cfd88ef926166a7c
View
59 modules/prompt/functions/prompt_giddie_setup
@@ -0,0 +1,59 @@
+#
+# A colourful, friendly, multiline theme with some handy features:
+#
+# Authors:
+# Paul Gideon Dann <pdgiddie@gmail.com>
+#
+# Features:
+# - Simple VCS branch, staged, and unstaged indication.
+# - Prompt character is different in a VCS repository.
+# - Last command exit status is displayed when non-zero.
+#
+# Screenshots:
+# http://i.imgur.com/rCo3S.png
+#
+
+function prompt_giddie_precmd {
+ # Replace "/home/<user>" with "~"
+ _prompt_giddie_pwd="${PWD/#$HOME/~}"
+
+ # Choose prompt symbol based on whether or not we are in a repository.
+ if (( $+commands[git] )) && git rev-parse 2> /dev/null; then
+ _prompt_giddie_symbol='±'
+ vcs_info
+ else
+ _prompt_giddie_symbol=')'
+ fi
+}
+
+function prompt_giddie_setup {
+ setopt LOCAL_OPTIONS
+ unsetopt XTRACE KSH_ARRAYS
+ prompt_opts=(cr percent subst)
+
+ # Load required functions.
+ autoload -Uz vcs_info
+ autoload -Uz add-zsh-hook
+
+ # Add hook to call our function before each command
+ add-zsh-hook precmd prompt_giddie_precmd
+
+ zstyle ':prezto:module:editor:info:completing' format '%F{green}...%f'
+ zstyle ':prezto:module:editor:info:keymap:alternate' format '%F{yellow}--- VI-COMMAND ---%f'
+ zstyle ':vcs_info:*' enable git
+ zstyle ':vcs_info:*' check-for-changes true
+ zstyle ':vcs_info:*' formats ' on %F{magenta}%b%f%c%u'
+ zstyle ':vcs_info:*' actionformats ' on %F{magenta}%b%f%c%u %F{yellow}(%a)%f'
+ zstyle ':vcs_info:*' stagedstr '%F{green}+%f'
+ zstyle ':vcs_info:*' unstagedstr '%F{green}!%f'
+
+ # Define prompts.
+ PROMPT='%(?..%F{red}%B-> [%?]%b%f
+)%F{magenta}%n%f@%F{yellow}%m%f|%F{green}${_prompt_giddie_pwd}%f${vcs_info_msg_0_}
+%F{blue}${_prompt_giddie_symbol}%f '
+ RPROMPT=
+ SPROMPT='zsh: correct %F{magenta}%R%f to %F{green}%r%f [nyae]? '
+}
+
+prompt_giddie_setup "$@"
+
2 modules/syntax-highlighting/external
@@ -1 +1 @@
-Subproject commit a0862053f57e3d8d6e0dbc34e55be13d9e4fb668
+Subproject commit 45194671af8e1d6b37b16e214a58674762ab8e49
Something went wrong with that request. Please try again.