Commit Graph

767 Commits

Author SHA1 Message Date
Marc Cornellà 46195d3aa7
fix: fix svn branch output in themes: apple, gentoo, kolo, zhann ()
Fixes 
2022-03-03 17:53:03 +01:00
Marc Cornellà 04b1b75b9d
style: remove VCS_INFO svn settings from themes that don't enable it 2022-03-03 17:49:12 +01:00
Marc Cornellà 28dc8c58ef
refactor(michelebologna): simplify and clean up code 2022-02-24 13:55:00 +01:00
Carlo Sala 201e9dea59
fix(michelebologna): use `$HOST` variable instead of running `hostname` () 2022-02-24 13:52:52 +01:00
Marc Cornellà 7b708519b9
fix(emotty): show error on missing plugin dependencies () 2022-02-10 18:25:09 +01:00
Marc Cornellà 1e26ad1187
fix(bureau): fix top line space computation
Takes into account $ZLE_RPROMPT_INDENT and doesn't add the extra
space at the end so it doesn't bleed into the next line.
2022-02-07 17:57:59 +01:00
Marc Cornellà 74a3db75e4
perf(bureau): remove multiple grep calls in git status check 2022-02-07 17:55:16 +01:00
Harris Miller 9e9831fcf2
fix(bureau): fix never `CLEAN` git status ()
Closes 
2022-02-07 17:54:02 +01:00
Lukas b5edb51ee4
style(rkj-repos): change `white` to `default` to support light color schemes ()
Co-authored-by: Matthias Doering <matthias.doering@teamix.de>
2022-01-27 22:00:50 +01:00
Kuri Schlarb 303ae79712
fix(ys): fix `$VIRTUAL_ENV` check if `nounset` is enabled () 2022-01-27 21:48:42 +01:00
Mathias Neerup d4f5fa37e8
feat(simple): add color to git status indicator ()
Closes 
2022-01-24 11:47:30 +01:00
GitHubLeakedPAN, GitHubLeakedMyautsai 4e0f19cf92
feat(ys): show `svn` repository information () 2022-01-22 21:56:36 +01:00
Marc Cornellà 9c84c344d7
fix: disable `log.showSignature` in `git log` calls 2022-01-10 19:39:05 +01:00
WeZZard 971683762e
fix(avit): disable `log.showSignatures` in `_git_time_since_commit` () 2022-01-10 18:38:35 +01:00
Marc Cornellà d3bb52d7d8
style: declare globals properly
By default, `typeset` defines variables locally unless in the main scope.
This is specially bad when using `omz plugin load`, which happens inside
a function, so the declared variables don't continue being defined when
the function finishes and the main scope reappears.
2022-01-05 09:23:54 +01:00
Marc Cornellà 8e973d42bd
fix(bureau): fix `status` variable name causing error ()
Also cleaned up the code a bit

Fixes 
2022-01-03 17:05:48 +01:00
Marc Cornellà a9d57eb2ee
fix: quote % in `box_name` prompt functions 2022-01-03 13:50:52 +01:00
Marc Cornellà 43be5ea321
fix(bureau): quote % in git prompt function and remove global variables 2022-01-03 13:50:52 +01:00
Marc Cornellà 4e777ef9d6
fix(trapd00r): fix potential command injection in `zsh_path` 2022-01-03 13:50:52 +01:00
Marc Cornellà 9836aebe67
fix(agnoster): quote % in prompt functions 2022-01-03 13:50:52 +01:00
Marc Cornellà 634296be3c
fix(random): fix negated logic in `ZSH_THEME_RANDOM_QUIET` 2021-12-28 11:04:13 +01:00
Marc Cornellà 96e473a1d6
fix(random): fix `ZSH_THEME_RANDOM_QUIET` check ()
BREAKING CHANGE: For consistency, `ZSH_THEME_RANDOM_QUIET` now needs to
be `true` if you want to silence the "Random theme loaded" message in the
`random` theme.

The wiki specified that 1 or true was valid, while the code just
checked whether it was set to any value. Being more strict makes
sure that we're consistent with the rest of the Settings.

Fixes 
2021-12-26 19:27:31 +01:00
rutriff a1ec96d125
fix(af-magic): add space before git and hg information ()
Closes 
2021-12-21 16:48:19 +01:00
Marc Cornellà 41c15a2159
fix(jonathan): fix top bar alignment with RPROMPT 2021-12-16 10:51:25 +01:00
Marc Cornellà 7d03ea18ed
fix: declare variables as global when using `typeset`
Fixes fb86ec77
2021-12-16 10:16:53 +01:00
Marc Cornellà fb86ec7749
style: use `typeset` for dynamic variable names 2021-12-14 13:09:02 +01:00
deimosian f42aa49cfd
fix(ys): use default color instead of gray for improved readability () 2021-12-13 22:52:32 +01:00
Marc Cornellà e3bb6e685d
refactor(themes): use `ruby_prompt_info` everywhere 2021-12-13 17:14:25 +01:00
Marc Cornellà aa99472c8a
style(simonoff): fix code style and optimize use of variables 2021-12-13 17:08:53 +01:00
Marc Cornellà 134c1ada28
fix(jonathan): fix theme for non-UTF8 locales 2021-12-13 17:08:52 +01:00
Marc Cornellà 065e8ebdd0
style(jonathan): fix code style in jonathan theme 2021-12-13 17:08:52 +01:00
Marc Cornellà 1b01496c21
fix(bira): fix color bleed in user_host prompt section ()
Fixes 
2021-12-13 14:42:57 +01:00
Marc Cornellà a94e263426
refactor(adben): simplify used variables and %-quote prompt functions
Closes 

Co-authored-by: Tom Payne <twpayne@gmail.com>
2021-12-13 11:28:51 +01:00
Frank Van Damme a1a63f4c7d
feat(afowler): add mercurial support
Closes 
2021-12-13 11:17:13 +01:00
Marc Cornellà ee46d198ad
style(afowler): simplify code and remove unnecessary variables 2021-12-13 11:10:47 +01:00
Marc Cornellà c172624398
style(af-magic): fix code style and remove unnecessary variables 2021-12-13 11:04:51 +01:00
Marc Cornellà 4119f53004
perf(mercurial): optimize utility functions 2021-12-13 10:50:50 +01:00
Romain Failliot 137b45672d
feat(bira): improve theme and add support for mercurial ()
Added the red dot (instead of the default `*`) if the branch is dirty.

The bira theme only supported git, now it supports mercurial as well. It
needed ito call `hg_prompt_info` and the `ZSH_THEME_HG_PROMPT_`
variables.

Closes 
2021-12-13 10:50:18 +01:00
Josh Soref 0e41181d54
chore: fix spelling errors across the project ()
Co-authored-by: Josh Soref <jsoref@users.noreply.github.com>
2021-12-01 12:20:31 +01:00
Marc Cornellà b3ba9978cc
fix(themes): fix potential command injection in `pygmalion`, `pygmalion-virtualenv` and `refined`
The pygmalion and pygmalion-virtualenv themes unsafely handle git prompt information
which results in a double evaluation of this information, so a malicious git repository
could trigger a command injection if the user cloned and entered the repository.

A similar method could be used in the refined theme. All themes have been patched against this
vulnerability.
2021-11-11 22:45:40 +01:00
Marc Cornellà 3dc66bd367
fix(emotty): fix glyphs output width in emotty theme 2021-11-09 10:25:23 +01:00
Janusz Mordarski 4a74349635
feat(refined): allow selecting git branch by changing prefix to `:` () 2021-11-09 09:50:25 +01:00
Aaron Hutchinson 5e8905b4b2
feat(ys): increase color contrast with light color schemes () 2021-11-02 19:40:40 +01:00
Igor Gavelyuk dbf555438e
feat(obraun): display time with leading zeros () 2021-10-13 10:00:46 +02:00
Marc Cornellà 72b8f0b73b
fix(half-life): fix prompt color bleeding and code clean up ()
Fixes 
Closes 

Co-authored-by: valdaarhun <icegambit91@gmail.com>
2021-09-30 15:23:11 +02:00
Bartek Pacia c47ac2d86d
feat(mlh): let users configure the official MLH theme () 2021-08-25 10:25:26 +02:00
Bartek Pacia adcb5c5e07
style(mlh): update the official theme of Major League Hacking ()
* allow for customization of RPROMPT (exit code and timestamp)

* improve code and comments
2021-06-13 10:16:34 -07:00
Keita Urashima 059ee71fc8
fix(gentoo): fix the color of the prompt symbol ()
This commit fixes an issue where the prompt symbol is white when vcs_info is displayed in the gentoo theme.
2021-05-28 11:14:58 +02:00
MrAureliusR 0e5fed193e
feat(ys): add virtualenv prompt info () 2021-04-23 15:51:31 +02:00
Kirk b3d1826a43
feat(ys): add setting to hide dirty info in hg repositories ()
On large mercurial projects, using `hg status` to show dirty prompt
causes significant delay.

This commit checks a local hg config value of `oh-my-zsh.hide-dirty` to
skip dirty check.

Users who wish to skip dirty check can add this to their `.hg/hgrc`
file.

```
[oh-my-zsh]
hide-dirty = 1
```

This config value uses the same naming as ones found for git, in file
lib/git.zsh.
2021-04-23 15:22:18 +02:00