|
| 1 | +from powerline_shell.themes.default import DefaultColor |
| 2 | + |
| 3 | +""" |
| 4 | +absolute colors based on |
| 5 | +https://github.com/morhetz/gruvbox/blob/master/colors/gruvbox.vim |
| 6 | +""" |
| 7 | +dark0 = 235 |
| 8 | +dark1 = 237 |
| 9 | +dark2 = 239 |
| 10 | +dark3 = 241 |
| 11 | +dark4 = 243 |
| 12 | + |
| 13 | +light0 = 229 |
| 14 | +light1 = 223 |
| 15 | +light2 = 250 |
| 16 | +light3 = 248 |
| 17 | +light4 = 246 |
| 18 | + |
| 19 | +dark_gray = 245 |
| 20 | +light_gray = 244 |
| 21 | + |
| 22 | +neutral_red = 124 |
| 23 | +neutral_green = 106 |
| 24 | +neutral_yellow = 172 |
| 25 | +neutral_blue = 66 |
| 26 | +neutral_purple = 132 |
| 27 | +neutral_aqua = 72 |
| 28 | +neutral_orange = 166 |
| 29 | + |
| 30 | +bright_red = 167 |
| 31 | +bright_green = 142 |
| 32 | +bright_yellow = 214 |
| 33 | +bright_blue = 109 |
| 34 | +bright_purple = 175 |
| 35 | +bright_aqua = 108 |
| 36 | +bright_orange = 208 |
| 37 | + |
| 38 | +faded_red = 88 |
| 39 | +faded_green = 100 |
| 40 | +faded_yellow = 136 |
| 41 | +faded_blue = 24 |
| 42 | +faded_purple = 96 |
| 43 | +faded_aqua = 66 |
| 44 | +faded_orange = 130 |
| 45 | + |
| 46 | +class Color(DefaultColor): |
| 47 | + USERNAME_ROOT_BG = faded_red |
| 48 | + USERNAME_BG = dark2 |
| 49 | + USERNAME_FG = bright_purple |
| 50 | + |
| 51 | + HOSTNAME_BG = dark1 |
| 52 | + HOSTNAME_FG = bright_purple |
| 53 | + |
| 54 | + HOME_SPECIAL_DISPLAY = True |
| 55 | + HOME_BG = neutral_blue |
| 56 | + HOME_FG = light2 |
| 57 | + PATH_BG = dark3 |
| 58 | + PATH_FG = light3 |
| 59 | + CWD_FG = light2 |
| 60 | + SEPARATOR_FG = dark_gray |
| 61 | + |
| 62 | + READONLY_BG = bright_red |
| 63 | + READONLY_FG = light0 |
| 64 | + |
| 65 | + SSH_BG = faded_purple |
| 66 | + SSH_FG = light0 |
| 67 | + |
| 68 | + REPO_CLEAN_BG = faded_green |
| 69 | + REPO_CLEAN_FG = dark1 |
| 70 | + REPO_DIRTY_BG = faded_orange |
| 71 | + REPO_DIRTY_FG = light0 |
| 72 | + |
| 73 | + JOBS_FG = neutral_aqua |
| 74 | + JOBS_BG = dark1 |
| 75 | + |
| 76 | + CMD_PASSED_FG = light4 |
| 77 | + CMD_PASSED_BG = dark1 |
| 78 | + CMD_FAILED_FG = light0 |
| 79 | + CMD_FAILED_BG = neutral_red |
| 80 | + |
| 81 | + SVN_CHANGES_FG = REPO_DIRTY_FG |
| 82 | + SVN_CHANGES_BG = REPO_DIRTY_BG |
| 83 | + |
| 84 | + GIT_AHEAD_BG = dark2 |
| 85 | + GIT_AHEAD_FG = light3 |
| 86 | + GIT_BEHIND_BG = dark2 |
| 87 | + GIT_BEHIND_FG = light3 |
| 88 | + GIT_STAGED_BG = neutral_green |
| 89 | + GIT_STAGED_FG = light0 |
| 90 | + GIT_NOTSTAGED_BG = neutral_orange |
| 91 | + GIT_NOTSTAGED_FG = light0 |
| 92 | + GIT_UNTRACKED_BG = faded_red |
| 93 | + GIT_UNTRACKED_FG = light0 |
| 94 | + GIT_CONFLICTED_BG = neutral_red |
| 95 | + GIT_CONFLICTED_FG = light0 |
| 96 | + GIT_STASH_BG = neutral_yellow |
| 97 | + GIT_STASH_FG = dark0 |
| 98 | + |
| 99 | + VIRTUAL_ENV_BG = faded_green |
| 100 | + VIRTUAL_ENV_FG = light0 |
| 101 | + |
| 102 | + BATTERY_NORMAL_BG = neutral_green |
| 103 | + BATTERY_NORMAL_FG = dark2 |
| 104 | + BATTERY_LOW_BG = neutral_red |
| 105 | + BATTERY_LOW_FG = light1 |
| 106 | + |
| 107 | + AWS_PROFILE_FG = neutral_aqua |
| 108 | + AWS_PROFILE_BG = dark1 |
| 109 | + |
| 110 | + TIME_FG = light2 |
| 111 | + TIME_BG = dark4 |
0 commit comments