1- #! /usr/bin/env bash
1+ # shellcheck shell=bash
2+ # shellcheck disable=SC2034 # Expected behavior for themes.
23
34# Theme inspired on:
45# - Ronacher's dotfiles (mitsuhikos) - http://github.com/mitsuhiko/dotfiles/tree/master/bash/
1011# Screenshot: http://goo.gl/VCmX5
1112# by Jesus de Mula <jesus@demula.name>
1213
13- # For the real Monokai colors you should add these to your .XDefaults or
14- # terminal configuration:
15- #! ----------------------------------------------------------- TERMINAL COLORS
16- #! monokai - http://www.monokai.nl/blog/2006/07/15/textmate-color-theme/
17- # *background: #272822
18- # *foreground: #E2DA6E
19- # *color0: black
20- #! mild red
21- # *color1: #CD0000
22- #! light green
23- # *color2: #A5E02D
24- #! orange (yellow)
25- # *color3: #FB951F
26- #! "dark" blue
27- # *color4: #076BCC
28- #! hot pink
29- # *color5: #F6266C
30- #! cyan
31- # *color6: #64D9ED
32- #! gray
33- # *color7: #E5E5E5
14+ # # For the real Monokai colors you should add these to your .XDefaults or
15+ # # terminal configuration:
16+ # # ! ----------------------------------------------------------- TERMINAL COLORS
17+ # # ! monokai - http://www.monokai.nl/blog/2006/07/15/textmate-color-theme/
18+ # # *background: #272822
19+ # # *foreground: #E2DA6E
20+ # # *color0: black
21+ # # ! mild red
22+ # # *color1: #CD0000
23+ # # ! light green
24+ # # *color2: #A5E02D
25+ # # ! orange (yellow)
26+ # # *color3: #FB951F
27+ # # ! "dark" blue
28+ # # *color4: #076BCC
29+ # # ! hot pink
30+ # # *color5: #F6266C
31+ # # ! cyan
32+ # # *color6: #64D9ED
33+ # # ! gray
34+ # # *color7: #E5E5E5
3435
3536# ----------------------------------------------------------------- COLOR CONF
36- D_DEFAULT_COLOR=" ${normal} "
37- D_INTERMEDIATE_COLOR=" ${white} "
38- D_USER_COLOR=" ${purple} "
39- D_SUPERUSER_COLOR=" ${red} "
40- D_MACHINE_COLOR=" ${cyan} "
41- D_DIR_COLOR=" ${green} "
42- D_SCM_COLOR=" ${yellow} "
43- D_BRANCH_COLOR=" ${yellow} "
44- D_CHANGES_COLOR=" ${white} "
45- D_CMDFAIL_COLOR=" ${red} "
46- D_VIMSHELL_COLOR=" ${cyan} "
37+ D_DEFAULT_COLOR=" ${normal? } "
38+ D_INTERMEDIATE_COLOR=" ${white? } "
39+ D_USER_COLOR=" ${purple? } "
40+ D_SUPERUSER_COLOR=" ${red? } "
41+ D_MACHINE_COLOR=" ${cyan? } "
42+ D_DIR_COLOR=" ${green? } "
43+ D_SCM_COLOR=" ${yellow? } "
44+ D_BRANCH_COLOR=" ${yellow? } "
45+ D_CHANGES_COLOR=" ${white? } "
46+ D_CMDFAIL_COLOR=" ${red? } "
47+ D_VIMSHELL_COLOR=" ${cyan? } "
4748
4849# ------------------------------------------------------------------ FUNCTIONS
4950case $TERM in
@@ -56,7 +57,7 @@ case $TERM in
5657esac
5758
5859is_vim_shell () {
59- if [ ! -z " $VIMRUNTIME " ]; then
60+ if [ -n " $VIMRUNTIME " ]; then
6061 echo " ${D_INTERMEDIATE_COLOR} on ${D_VIMSHELL_COLOR} \
6162vim shell${D_DEFAULT_COLOR} "
6263 fi
@@ -72,7 +73,7 @@ $code ${D_DEFAULT_COLOR}"
7273
7374# vcprompt for scm instead of bash_it default
7475demula_vcprompt () {
75- if [ ! -z " $VCPROMPT_EXECUTABLE " ]; then
76+ if [ -n " $VCPROMPT_EXECUTABLE " ]; then
7677 local D_VCPROMPT_FORMAT=" on ${D_SCM_COLOR} %s${D_INTERMEDIATE_COLOR} :\
7778${D_BRANCH_COLOR} %b %r ${D_CHANGES_COLOR} %m%u ${D_DEFAULT_COLOR} "
7879 $VCPROMPT_EXECUTABLE -f " $D_VCPROMPT_FORMAT "
@@ -88,7 +89,8 @@ safe_battery_charge() {
8889
8990# -------------------------------------------------------------- PROMPT OUTPUT
9091prompt () {
91- local LAST_COMMAND_FAILED=$( mitsuhikos_lastcommandfailed)
92+ local LAST_COMMAND_FAILED
93+ LAST_COMMAND_FAILED=$( mitsuhikos_lastcommandfailed)
9294 local SAVE_CURSOR=' \033[s'
9395 local RESTORE_CURSOR=' \033[u'
9496 local MOVE_CURSOR_RIGHTMOST=' \033[500C'
0 commit comments