ohmyzsh/themes
Andrew Baumann fbcda4d5a9 agnoster: cut down on fork/execs improve performance when not in a repo (#6210)
* agnoster: improve perf with use of $jobstates (zsh/parameter module)

This saves multiple fork/execs (for the subshell and wc) each
time the prompt is rendered

* agnoster: compute git repo_path only when in a git repo

this avoids needlessly invoking git twice every time we render the prompt

* agnoster: avoid subshell when rendering prompt

Rather than forking a subshell to print the prompt, construct it
incrementally by appending to $PROMPT.

v2: fix incorrect CURRENT_BG
v3: fix bzr and hg prompting

Thanks @mcornella for the help.
2018-05-17 14:46:27 +02:00
..
3den.zsh-theme new 3den theme with RVM and GIT 2012-08-14 12:23:11 -03:00
Soliah.zsh-theme fixed rvm warning 2014-06-08 10:43:26 +02:00
adben.zsh-theme Fix typo in $VCS_CLEAN_COLOR in adben theme 2015-06-10 14:36:53 +02:00
af-magic.zsh-theme Change af-magic theme's branch color (#5730) 2017-01-09 08:06:17 +01:00
afowler.zsh-theme avoid forking subshell to test if user is root 2011-01-08 18:15:57 -08:00
agnoster.zsh-theme agnoster: cut down on fork/execs improve performance when not in a repo (#6210) 2018-05-17 14:46:27 +02:00
alanpeabody.zsh-theme adding rbenv support to all the rvm themes 2012-01-23 20:42:54 -05:00
amuse.zsh-theme Fix print rvm version in amuse theme 2015-09-27 19:01:12 +03:00
apple.zsh-theme Clean up appearance lib file and redundant `colors` calls in other files 2015-02-10 19:22:50 +01:00
arrow.zsh-theme avoid forking subshell to test if user is root 2011-01-08 18:15:57 -08:00
aussiegeek.zsh-theme aussiegeek theme (include showing rvm prompt) 2010-05-28 08:13:17 +08:00
avit.zsh-theme Reduce number of git calls when displaying prompt (#3795) 2018-04-15 14:45:58 +02:00
awesomepanda.zsh-theme Fixes incorrect prompt arrow color 2015-02-16 12:22:18 -05:00
bira.zsh-theme Remove wrong whitespace in bira theme (#5985) 2017-03-30 20:46:25 +02:00
blinks.zsh-theme blinks theme works with light and dark Solarized 2012-02-17 16:58:34 -05:00
bureau.zsh-theme Use `grep -q` for silent behavior 2016-04-04 23:06:08 +02:00
candy-kingdom.zsh-theme Fix little typo that makes the statement useless. 2015-07-19 13:56:10 +03:00
candy.zsh-theme localization support for clock in candy theme 2016-03-30 21:46:39 +02:00
clean.zsh-theme avoid forking subshell to test if user is root 2011-01-08 18:15:57 -08:00
cloud.zsh-theme [cloud theme] add a space (#3215) 2018-04-17 21:34:03 +02:00
crcandy.zsh-theme added crcandy theme 2012-12-28 18:04:15 -02:00
crunch.zsh-theme handle case where ~/.rvm/bin/rvm-prompt is not in path, so "which" can't find it 2012-02-12 12:27:06 -05:00
cypher.zsh-theme Fix graphical bug in cypher theme when return status is non-zero 2015-08-16 22:53:07 -06:00
dallas.zsh-theme Merge pull request #922 from sbfaulkner/master 2013-04-23 20:57:24 -07:00
darkblood.zsh-theme Fixed darkblood theme as in issue #23. 2009-11-09 07:15:06 +08:00
daveverwer.zsh-theme New theme "daveverwer", based on "geoffgarside". 2010-05-08 04:30:50 +08:00
dieter.zsh-theme Change all hostname calls for $HOST or $SHORT_HOST 2014-11-06 18:33:56 +01:00
dogenpunk.zsh-theme Fix git emptiness check in dogenpunk theme (#5329) 2016-08-21 18:40:34 +02:00
dpoggi.zsh-theme Added 'dpoggi' theme 2011-07-12 23:20:21 -04:00
dst.zsh-theme avoid forking subshell to test if user is root 2011-01-08 18:15:57 -08:00
dstufft.zsh-theme added the dstufft theme (based on prose by sjl) 2010-05-08 04:26:15 +08:00
duellj.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
eastwood.zsh-theme Move current_branch() from git plugin to core lib/git.zsh 2015-12-14 20:28:37 -05:00
edvardm.zsh-theme added my theme 2010-05-08 04:32:03 +08:00
emotty.zsh-theme Fix emotty theme when using zsh 5.2 (#5998) 2018-04-15 15:16:28 +02:00
essembeh.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
evan.zsh-theme Adding Evan's skinny, topless prompt. 2009-08-31 09:27:35 -07:00
example.zsh-theme Adding theme support so that people can share their zsh prompts with others. Users can set which theme to load in zshrc now. 2009-08-31 07:45:31 -07:00
fino-time.zsh-theme Fix little typo that makes the statement useless. 2015-07-19 13:56:10 +03:00
fino.zsh-theme Fix little typo that makes the statement useless. 2015-07-19 13:56:10 +03:00
fishy.zsh-theme "fishy" theme: Fix "~" use in prompt 2015-12-14 13:38:28 +02:00
flazz.zsh-theme Change all whoami calls for $USER variable 2014-11-06 18:33:56 +01:00
fletcherm.zsh-theme add fletcherm theme; a slightly modified copy of an old tonotdo theme 2010-08-19 22:29:17 +08:00
fox.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
frisk.zsh-theme Modification to the frisk theme to work with the BZR lib 2013-11-06 20:16:09 -02:00
frontcube.zsh-theme Update frontcube.zsh-theme 2015-10-22 16:58:44 +05:00
funky.zsh-theme Adding theme support so that people can share their zsh prompts with others. Users can set which theme to load in zshrc now. 2009-08-31 07:45:31 -07:00
fwalch.zsh-theme Added own theme (based on robbyrussell) 2010-10-15 11:05:47 +02:00
gallifrey.zsh-theme Replace preview link. (#6369) 2017-11-01 05:56:14 -07:00
gallois.zsh-theme Move current_branch() from git plugin to core lib/git.zsh 2015-12-14 20:28:37 -05:00
garyblessington.zsh-theme Fixed all themes so tab-completion doesn't move the cursor to a weird position 2009-11-09 22:05:00 +01:00
gentoo.zsh-theme Dollar sign instead of percent in unprivileged user prompt (as in real gentoo) 2011-06-05 16:57:21 -07:00
geoffgarside.zsh-theme Added risto theme and made git.zsh themable 2009-09-14 12:42:53 -04:00
gianu.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
gnzh.zsh-theme gnzh theme: fix "eval" and related problems. 2015-09-04 10:34:41 -04:00
gozilla.zsh-theme changeing unicode characters that were causing issues 2010-10-09 18:06:00 +02:00
half-life.zsh-theme [half-life] Fix last command check 2018-04-23 20:47:19 +02:00
humza.zsh-theme added humza.zsh-theme 2011-05-30 19:10:26 -04:00
imajes.zsh-theme minimalist 2009-09-22 23:02:18 +01:00
intheloop.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
itchy.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
jaischeema.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
jbergantine.zsh-theme adding my zsh theme -- only difference from robby's being that i'm using white instead of blue for legibility over brown 2010-05-28 08:15:39 +08:00
jispwoso.zsh-theme Update theme "jispwoso" to support ret status and git 2014-12-11 19:47:29 +08:00
jnrowe.zsh-theme delete os specific disable-patterns 2012-07-24 14:16:03 +03:00
jonathan.zsh-theme Clean up appearance lib file and redundant `colors` calls in other files 2015-02-10 19:22:50 +01:00
josh.zsh-theme Move current_branch() from git plugin to core lib/git.zsh 2015-12-14 20:28:37 -05:00
jreese.zsh-theme avoid forking subshell to test if user is root 2011-01-08 18:15:57 -08:00
jtriley.zsh-theme remove git status from prompt 2011-05-09 10:19:10 -04:00
juanghurtado.zsh-theme Move current_branch() from git plugin to core lib/git.zsh 2015-12-14 20:28:37 -05:00
junkfood.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
kafeitu.zsh-theme delete time filed 2012-03-07 23:52:51 +08:00
kardan.zsh-theme Change all hostname calls for $HOST or $SHORT_HOST 2014-11-06 18:33:56 +01:00
kennethreitz.zsh-theme update kennethreitz.zsh-theme 2016-02-14 04:19:46 -05:00
kiwi.zsh-theme Add 'kiwi' theme 2013-03-30 16:01:31 +01:00
kolo.zsh-theme Clean up appearance lib file and redundant `colors` calls in other files 2015-02-10 19:22:50 +01:00
kphoen.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
lambda.zsh-theme Added lambda theme 2011-01-09 20:31:18 -08:00
linuxonly.zsh-theme remove path not found for linuxonly theme 2014-09-16 12:21:08 -03:00
lukerandall.zsh-theme Add fine-grained git prompt status to lukerandall.zsh-theme 2011-04-29 19:26:20 +02:00
macovsky-ruby.zsh-theme handle case where ~/.rvm/bin/rvm-prompt is not in path, so "which" can't find it 2012-02-12 12:27:06 -05:00
macovsky.zsh-theme handle case where ~/.rvm/bin/rvm-prompt is not in path, so "which" can't find it 2012-02-12 12:27:06 -05:00
maran.zsh-theme Fixed all themes so tab-completion doesn't move the cursor to a weird position 2009-11-09 22:05:00 +01:00
mgutz.zsh-theme my theme 2010-05-08 04:20:59 +08:00
mh.zsh-theme Added example aliases in ZSH template. Added a new theme. 2011-12-26 12:20:02 -05:00
michelebologna.zsh-theme Change to use omz git_prompt* functions 2015-06-16 10:56:19 +02:00
mikeh.zsh-theme Clean up appearance lib file and redundant `colors` calls in other files 2015-02-10 19:22:50 +01:00
miloshadzic.zsh-theme Adds my theme 2011-06-01 12:45:15 +02:00
minimal.zsh-theme Merge pull request #3821 from tresni/fix_minimal 2015-06-14 22:16:21 -07:00
mira.zsh-theme added node- before node version for consistency 2014-12-14 18:28:06 -08:00
mortalscumbag.zsh-theme Move current_branch() from git plugin to core lib/git.zsh 2015-12-14 20:28:37 -05:00
mrtazz.zsh-theme add simple mrtazz theme based on robbyrussell 2010-08-19 07:27:05 -07:00
murilasso.zsh-theme adding rbenv support to all the rvm themes 2012-01-23 20:42:54 -05:00
muse.zsh-theme muse theme: Remove extra spaces for none git/virtualenv prompt (#5278) 2016-08-14 17:33:48 -07:00
nanotech.zsh-theme themes/nanotech: Use the new built-in zsh color variables. 2010-11-14 16:53:13 -06:00
nebirhos.zsh-theme Fix host display in nebirhos theme 2017-04-21 20:18:16 +02:00
nicoulaj.zsh-theme Avoid duplicate path cropping 2010-11-20 20:12:19 +01:00
norm.zsh-theme Added host to prompt 2012-11-20 00:33:52 +00:00
obraun.zsh-theme Change all whoami calls for $USER variable 2014-11-06 18:33:56 +01:00
peepcode.zsh-theme Fix peepcode theme ruby prompt info (#5339) 2016-09-19 20:00:16 -07:00
philips.zsh-theme Merge pull request #107 from philips/philips-theme 2011-07-23 08:29:05 -07:00
pmcgee.zsh-theme avoid forking subshell to test if user is root 2011-01-08 18:15:57 -08:00
pure.zsh-theme Add deprecation notice to pure theme 2017-03-30 21:45:26 +02:00
pygmalion.zsh-theme fix missing add-zsh-hook in pygmalion.zsh-theme 2014-09-01 09:49:31 +08:00
re5et.zsh-theme Change all whoami calls for $USER variable 2014-11-06 18:33:56 +01:00
refined.zsh-theme Rename pure theme to 'refined' 2017-03-16 18:11:18 +01:00
rgm.zsh-theme Add my preferred prompt 2010-05-08 04:26:47 +08:00
risto.zsh-theme Added risto theme and made git.zsh themable 2009-09-14 12:42:53 -04:00
rixius.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
rkj-repos.zsh-theme [rkj-repos] Make `hg prompt` check less strict (#6746) 2018-04-19 23:32:53 +02:00
rkj.zsh-theme Fixed missing retcode function 2013-04-24 06:50:48 -07:00
robbyrussell.zsh-theme Remove non-working symbols and tidy up logic 2016-02-12 23:39:47 +01:00
sammy.zsh-theme Black on white theme inspired by Sam Stephenson's terminal screenshot on https://github.com/sstephenson/rbenv 2011-12-26 13:16:26 +10:00
simonoff.zsh-theme Clean up appearance lib file and redundant `colors` calls in other files 2015-02-10 19:22:50 +01:00
simple.zsh-theme Added 'simple' theme. 2011-05-20 15:14:10 +02:00
skaro.zsh-theme added skaro theme 2010-05-08 04:32:35 +08:00
smt.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
sonicradish.zsh-theme [JM] Removed LSCOLOR Declaration for Wider Support 2012-02-21 00:45:33 -05:00
sorin.zsh-theme Remove all copyright information in themes. Closes #2587 2014-03-08 23:51:59 +06:00
sporty_256.zsh-theme Fixed color in last character of clean git info 2010-05-06 20:46:32 -07:00
steeef.zsh-theme Fix branch not updating on checkout in steeef (#6784) 2018-05-07 18:19:45 +02:00
strug.zsh-theme Added a possibility to display the remote branch and the number of commits you are ahead or behind 2015-06-10 14:36:54 +02:00
sunaku.zsh-theme add "sunaku" theme, see http://ompldr.org/vOHcwZg 2011-06-01 20:39:07 -07:00
sunrise.zsh-theme Merge pull request #4572 from aioutecism/master 2016-04-06 12:03:20 +02:00
superjarin.zsh-theme Merge simplified superjarin theme 2014-11-10 18:42:31 -08:00
suvash.zsh-theme Display suvash prompt w/o Ruby; refactor code 2016-10-14 00:24:30 +02:00
takashiyoshida.zsh-theme Added my own theme. 2010-06-05 23:24:21 +08:00
terminalparty.zsh-theme terminal party show exit status with color 2014-07-08 21:51:48 -07:00
theunraveler.zsh-theme Updating theunraveler theme to include more detailed git info. 2010-12-19 21:08:21 -06:00
tjkirch.zsh-theme No space before prompt char at beginning of line 2011-03-15 00:43:37 +00:00
tjkirch_mod.zsh-theme Added a small mod of the tjkirch theme 2012-11-25 17:15:16 +01:00
tonotdo.zsh-theme tonotdo theme: Back to the original 2009-11-13 23:55:37 +01:00
trapd00r.zsh-theme 'themes/trapd00r.zsh-theme: Solve typos' 2016-12-30 10:34:16 -02:00
wedisagree.zsh-theme Show if you're ahead of remote in the wedisagree theme 2011-09-29 14:39:09 -04:00
wezm+.zsh-theme Added customized version of the wezm theme (mainly added username/host in the prompt). 2010-05-28 08:14:13 +08:00
wezm.zsh-theme Add my own theme 2009-10-08 09:50:32 +11:00
wuffers.zsh-theme adding rbenv support to all the rvm themes 2012-01-23 20:42:54 -05:00
xiong-chiamiov-plus.zsh-theme Change confusing 12h without AM/PM to a clean 24h display. 2016-10-03 15:00:39 -04:00
xiong-chiamiov.zsh-theme Change confusing 12h without AM/PM to a clean 24h display. 2016-10-03 15:00:39 -04:00
ys.zsh-theme Optimize the ys.zsh-theme make it simpler 2016-03-24 15:29:24 +08:00
zhann.zsh-theme Clean up appearance lib file and redundant `colors` calls in other files 2015-02-10 19:22:50 +01:00