pure

Pretty, minimal and fast ZSH prompt

MIT License

Downloads
1.3K
Stars
12.8K
Committers
88

Bot releases are visible (Hide)

pure -

Published by mafredri over 5 years ago

pure -

Published by mafredri over 5 years ago

  • Fix bad set of key/value pairs on old versions of ZSH fde22e3

https://github.com/sindresorhus/pure/compare/v1.10.1...v1.10.2

pure -

Published by sindresorhus over 5 years ago

  • Suppress warning of WARN_CREATE_GLOBAL option (#479) fd5180d

https://github.com/sindresorhus/pure/compare/v1.10.0...v1.10.1

pure -

Published by sindresorhus over 5 years ago

Enhancements:

  • Add support for configuring colors with zstyle (#472) be099f2
  • Improve the style of the continuation prompt (PS2) (#323) 8537b5e
  • Skip grep fork, use native zsh matching (#459) 47f9bfd
  • Add prompt_pure_system_report for reporting issues (#468) 4e81f15

Fixes:

  • Fix username color (#450) 0357041
  • Avoid performing prompt reset in zle-line-finish hook (#477) 6fec9d7

https://github.com/sindresorhus/pure/compare/v1.9.0...v1.10.0

pure - 1.9.0

Published by mafredri almost 6 years ago

Changes

  • Update to zsh-async 1.7.1 and recover from unexpected worker death (#454) 0e3e777
  • Add conda environment name to precmd (#440) c985b19
  • Avoid calling zle reset-prompt in precmd (#431) 9325fe6
  • Simplify async tasks by not passing $PWD (#430) 197012b
  • Abort git check if pwd has changed after invocation (#428) 6203b39

https://github.com/sindresorhus/pure/compare/v1.8.0...v1.9.0

pure - 1.8.0

Published by mafredri about 6 years ago

Changes

  • Show warning when Oh My Zsh themes are enabled (#426) 872153f
  • Add support for VI-mode indicator (#405) 5976e54
  • Improve the debug prompt (PS4) (#396) 60f54c6
  • Prevent interactive prompts during git fetch (#397) a90b1bc
  • Set title via atomic print statement (#399) 49ca46d
  • Revert local prompt_opts, breaks promptinit 5a39be4
  • Fix for setopt not taking effect when sourcing pure 20b66c9
  • Fix prompt_pure_state on older versions of zsh 3e27c38
  • Fix wrong placement of localoptions during prompt init c74d5dd
  • Fix line erasure when terminal output does not end in newline (#391) 9fa6404
  • Try to detech SSH connection when SSH_CONNECTION is unset (#393) 17e23ae
  • Always force BatchMode for the Git SSH command (#392) 0d137f7

https://github.com/sindresorhus/pure/compare/v1.7.0...v1.8.0

pure - 1.7.0

Published by mafredri over 6 years ago

Changes

  • Avoid setting title over serial console (#388) a2cfb4e
  • Hide virtualenv when explicitly disabled by the user (#381) afa625b
  • Prevent multiple prompt resets in one execution cycle (#368) a3b22b2
  • More thorough handling (hiding) of match results f23e726
  • Avoid implicit creation of global var prompt_pure_git_arrows f789366

https://github.com/sindresorhus/pure/compare/v1.6.0...v1.7.0

pure - 1.6.0

Published by mafredri almost 7 years ago

This release brings fully asynchronous git checks and virtualenv support! Internally there are some pretty big changes. Hopefully these are only noticed by a faster prompt, however, don't hesitate to report errors or oddities if you encounter any.

Changes

  • Perform all git checks (vcs_info) asynchronously (#273)
  • Remove now deprecated clear-screen ZLE widget (#322)
  • Change dirty check delay threshold from 2 to 5 secs (#326)
  • Add support for python virtualenv (#325)
  • Avoid implicit global var creation and cleanup (#347)
  • Update bundled zsh-async to 1.5.2

https://github.com/sindresorhus/pure/compare/v1.5.2...v1.6.0

Thanks to @mortenvn for his help bringing virtualenv support to this release.

pure - 1.5.2

Published by mafredri over 7 years ago

Changes

1.5.2

  • Security fix: prevent double prompt expansion in preprompt (e.g. secure against bad git branch names) (#305, #304)
  • Pure now parses git aliases for better pull/fetch detection (#289)
  • Improved npm installation process on systems that do now have write access to /usr/local/share/zsh/site-functions (#285)

1.5.1

  • Fix wrong assumption about promptinit in setup (#291)

https://github.com/sindresorhus/pure/compare/v1.5.0...v1.5.2

pure - 1.5.0

Published by mafredri over 7 years ago

Changes

  • Check for git arrows asynchronously (#272)
  • Evaluate $PROMPT at render time (#274)
  • Disable interactive passwords in SSH for git fetch (#269)
  • Updated zsh-async
    • Lots of fixes, better support for older versions of Zsh

https://github.com/sindresorhus/pure/compare/v1.4.1...v1.5.0

pure - 1.4.1

Published by mafredri almost 8 years ago

Fixes

https://github.com/sindresorhus/pure/compare/v1.4.0...v1.4.1

pure - 1.4.0

Published by mafredri about 8 years ago

Highlights

Changes

https://github.com/sindresorhus/pure/compare/v1.3.0...v1.4.0

pure - 1.3.0 the-courteous-pure

Published by mafredri almost 9 years ago

Highlights

  • Detect and prevent pure from interfering with user initiated git fetch and git pull. There should be no more annoying conflicts when trying to pull a git repository!
  • Updated zsh-async to support flushing the async tasks initiated by pure. See the async release notes for a more detailed explanation of the changes.

Changes

https://github.com/sindresorhus/pure/compare/1.2.0...v1.3.0

pure - 1.2.0

Published by mafredri about 9 years ago

Highlights

  • Customizable git arrows for fonts that don't support the unicode characters.
  • Pure no longer defines cr in prompt_opts. https://github.com/sindresorhus/pure/issues/127
    Define it with setopt prompt_cr if you miss the behavior.
  • ^L (clear screen) preserves the preprompt.
  • Improved preprompt rendering.
  • Speed improvements.
  • Bug fixes.

Changes

https://github.com/sindresorhus/pure/compare/1.1.1...1.2.0

pure - 1.1.1

Published by mafredri over 9 years ago

pure - 1.1.0

Published by sindresorhus over 9 years ago

Bug fixes and minor tweaks.

Changes: https://github.com/sindresorhus/pure/compare/1.0.0...1.1.0

pure - 1.0.0 - async-awesomesauce

Published by sindresorhus over 9 years ago

The biggest thing in this release is a refactor of the async git status handling to make it a lot faster and reliable.

If you're using npm you can just run $ npm install -g pure-prompt to update. If not, make sure to read the install instructions again as you'll need to symlink a new file.

Huge thanks to @mafredri (which is now the maintainer) for tirelessly working on this! If you do anything with ZSH you should check out his async.zsh lib.

Changes: https://github.com/sindresorhus/pure/compare/v0.5.1...1.0.0

pure - 0.2.0 - transcendent-arrow-edition

Published by sindresorhus over 10 years ago

A tiny bit faster measuring of execution time as it's now using $EPOCHSECONDS instead of date: de623b5b34d8512e1b258b556c4022ef72e15bbb

Now featuring up/down arrows indicating you have git changes to push/pull: 1ec0c5c742368864a32c7a7199b692e5527611e6

2014-05-29 at 17 38

Package Rankings
Top 11.02% on Bower.io
Top 3.67% on Proxy.golang.org
Top 9.66% on Formulae.brew.sh
Top 3.31% on Npmjs.org
Badges
Extracted from project README
Sindre Sorhus Mathias Fredriksson