de23724dc3
Merge upstream/master
2019-06-21 18:42:55 +02:00
e6e5e4d68f
Fix os-info and update prompt
2019-06-21 18:42:37 +02:00
Roman Perepelitsa
09e83ed282
prompt: update powerlevel10k submodule ( #1715 )
2019-06-17 10:49:02 -07:00
15bfe616bc
Merge upstream/master
2019-06-07 17:35:30 +02:00
Kaleb Elwert
1d58546406
prompt: update powerlevel10k to latest commit
2019-05-29 13:42:17 -07:00
Roman Perepelitsa
ac65e8eb18
Add powerlevel10k theme ( #1695 )
2019-05-29 13:40:47 -07:00
Toshiki Murayama
bb901dfb7e
Update zsh-autosuggestions submodule
2019-05-23 09:20:38 -07:00
f235db7aaa
Fork prompt_sorin as prompt_sorinmod
2019-05-17 20:53:44 +02:00
82222831a7
Merge upstream/master
2019-03-30 15:20:55 +01:00
Chris Ewald
1f4601e44c
Disable node-info output when value is system.
...
This makes the behavior consistent with rbenv and pyenv.
2019-03-18 00:10:32 -05:00
monai
b8d7e2cad8
Add zstyle option to disable zsh option CORRECT
2019-03-05 14:04:21 -08:00
Maxim Baz
5d7c990eec
archive: enhance parallel operations
2019-02-18 21:40:25 -08:00
Yutian Li
d22effbf85
editor: allow alt+arrow keys for word movement ( #1688 )
2019-02-11 16:21:38 -08:00
4ff726e600
Merge with upstream
2019-01-11 18:26:13 +01:00
c2c53592a1
Merge upstream/master
2019-01-11 18:24:30 +01:00
Yutian Li
4abbc55721
remove mutually exclusive option
2019-01-07 21:03:12 -08:00
Diego Rabatone Oliveira
777674e07e
Update syntax-highlighting submodule
2019-01-07 21:12:32 -06:00
Alexander Neumann
ba4063f99e
Remove old prompt tempfile and pid variable
...
This is a leftover of #1385 , the temp file and the PID variable is not
needed any more.
2019-01-07 21:11:37 -06:00
Diego Rabatone Oliveira
88456ec9b6
Updating submodules to lastest tags/master commits
2019-01-07 20:56:52 -06:00
Jeff Widman
4a16d3fa50
Fix typo: gupl --> gulp ( #1668 )
2019-01-02 18:04:07 -08:00
a70d24ab10
Merge upstream/master
2018-12-22 14:43:23 +01:00
Indrajit Raychaudhuri
a338cba805
python: Use brace expansion for pip compctl match
...
Just use brace expansion only (and not a mix of brace expansion and
path expansion) to expand `sed` match for more variants of 'pip*' (pip,
pip2, pip3, pip2.7, pip3.7 etc.) in `compctl` assignment
2018-12-18 14:19:07 -06:00
Diego Rabatone Oliveira
0e6429da97
Remove duplicated information from git module README ( #1657 )
2018-12-17 10:22:33 -08:00
Indrajit Raychaudhuri
9d3e2f0204
python: Expand compctl matches for pip variants
...
Expand `sed` match for more variants of 'pip*' (pip, pip2, pip3, pip2.7,
pip3.7 etc.) for `compctl` assignment
2018-12-14 21:32:10 -06:00
Indrajit Raychaudhuri
dc8e168d5f
command-not-found: Minor reformatting
2018-12-14 20:57:10 -06:00
Indrajit Raychaudhuri
3093f1b966
homebrew: Load 'HOMEBREW_' prefixed variables only
...
Load 'HOMEBREW_' prefixed variables only. Avoid loading 'PATH'
related variables as they are already handled in standard zsh
configuration.
2018-12-14 15:40:59 -06:00
Indrajit Raychaudhuri
11184084bc
homebrew: Simplify array assignment
...
No need for nesting array assignment only to flatten it later.
2018-12-14 15:34:42 -06:00
Indrajit Raychaudhuri
54dff31b63
archive: Enhance 'archive' helper to support multi file archive
...
We now allow multiple paths (files/directories) to be archived in
one shot. Validation of the target path(s) is now delegated to the
actual archive helper.
2018-12-13 13:51:09 -06:00
23c56a5640
Improve aws_ebs output at aws module
2018-12-13 20:13:12 +01:00
1a48ae2e54
Merge upstream/master
2018-12-13 19:52:04 +01:00
Kaleb Elwert
eee3c9c166
git: add documentation for new aliases
2018-12-13 10:51:56 -08:00
Bruno Oliveira da Silva
39e1a63349
Aliases to digital sign/verify commits and tags ( #651 )
2018-12-13 10:43:23 -08:00
Indrajit Raychaudhuri
d275f316ff
syntax-highlighting: Further clarify relative module ordering
2018-12-12 23:02:59 -06:00
Indrajit Raychaudhuri
6a2cc2e146
rsync: Update link to Bombich rsync page again
2018-12-12 22:42:02 -06:00
Indrajit Raychaudhuri
d45d87b08f
node: Make nvm lookup mechanism more efficient in homebrewed environment
...
In homebrewed environment, avoid using `brew --prefix nvm` which is
ruby based and is super slow. Instead, rely on homebrew standard
behavior wherein all installed packages are available in canonical
path $(brew --prefix)/opt/<package> (for nvm it would obviously be
`$(brew --prefix)/opt/nvm`).
NB: `$(brew --prefix)` (without additional argument) is a simple shell
shortcut and doesn't have the same performance impact.
2018-12-12 22:32:51 -06:00
Indrajit Raychaudhuri
a987c8bc8a
python: Fix pip compctl file match pattern
...
Make `sed` match more reliable while replacing the whole of 'pip*' with
'pip pip2 pip3' for `compctl` assignment
2018-12-12 16:18:58 -06:00
Indrajit Raychaudhuri
f745645342
command-not-found: Support custom Homebrew tap on MacOS
...
Added support for homebrew-command-not-found from a non-default tap
2018-12-11 13:26:43 -06:00
Indrajit Raychaudhuri
a2398fc045
node: Cache completion for additional helpers
...
Add support for npm and additional well-known helper commands
2018-12-11 08:12:09 -06:00
Indrajit Raychaudhuri
e7fea3343f
python: Use more apropriate filename for pip completion
2018-12-11 08:11:44 -06:00
Indrajit Raychaudhuri
53286ebbdb
python: Make cached completion file mangling more reliable
...
While mangling cached completion file, we cannot just assume that
`$pip_command` would resolve to `pip` -- it might be `pip2` or `pip3`
depending on the relative position in zsh `$commands` array. Thus
replace the whole of 'pip*' with 'pip pip2 pip3' for compctl assignment.
2018-12-11 08:11:44 -06:00
Indrajit Raychaudhuri
2286662b80
command-not-found: Restore idiomatic homebrewed handler loading on MacOS
...
As is the convention in prezto, we cache the command-not-found handler to
avoid incurring the performance penalty of loading ruby interpreter on
every call. This restores the 'Homebrew way' of loading command-not-found
handler.
Further, the formally recommended command lookup mechanism in Homebrew
(viz., `brew command command-not-found-init`) is ruby based and is super
slow. To avoid performance penalty, we `find` it ourselves from
`TAP_DIRECTORY` defined internally in Homebrew.
This also reinstates support for custom taps or non-standard Homebrew location.
2018-12-11 08:10:37 -06:00
Diego Rabatone Oliveira
3de1e24965
Update submodules versions
2018-12-06 12:05:43 -06:00
be68a38ff5
Add AZ to aws_ebs funcion
2018-12-06 16:48:54 +01:00
32084778d0
Merge upstream/master
2018-12-06 16:46:22 +01:00
John P. Neumann
8bfed01773
Resolves #1641 - Roll the pure prompt back from 1.8.0 to 1.7.0
2018-11-30 16:55:25 -06:00
dcarrillo
b2a9152820
Merge branch 'master' of https://github.com/dcarrillo/prezto
2018-11-21 08:52:04 +01:00
dcarrillo
680fba3112
Improve output of aws_elb2 function at AWS module
2018-11-21 08:51:36 +01:00
236907f8af
Fix aws_ebs function at AWS module
2018-11-20 17:19:28 +01:00
dcarrillo
108392b503
Add describe_ebs function to AWS module
2018-11-20 15:58:58 +01:00
a09155f990
Add AWS module
2018-11-19 19:41:45 +01:00
35a83744e7
Merged
2018-11-09 17:46:04 +01:00
Diego Rabatone Oliveira
e6eea17b12
Update submodules
...
Updating to the latest released tags for modules:
completetion
syntax-highlighting
And for agnoster prompt
2018-11-08 17:42:44 -06:00
93313aac23
Add yank module and update script
2018-10-28 16:44:19 +01:00
f37cf0ffc9
Merge remote-tracking branch 'upstream/master'
2018-10-21 18:32:07 +02:00
Tercio Gaudencio Filho
1ed5331e84
Fix issue #1635 . Option to disable GNU ls to group directories first.
2018-10-18 16:22:04 -05:00
Indrajit Raychaudhuri
bfe1815cbf
prompt/sorin: Minor cleanup and reordering
2018-10-18 08:14:47 -05:00
Indrajit Raychaudhuri
a43093119e
prompt/minimal: Add support for preview
2018-10-18 08:14:47 -05:00
Indrajit Raychaudhuri
a3753d8f3b
prompt/steeef: Add basic support for editor_info and preview
2018-10-18 08:14:47 -05:00
Indrajit Raychaudhuri
58809b2d21
Update submodule 'history-substring-search'
...
history-substring-search doesn't tag releases anymore and just maintains
the master branch -- switching to tracking master instead.
2018-10-12 16:55:57 -05:00
Indrajit Raychaudhuri
992b9de505
doc: More copyediting and formatting for consistency
2018-10-12 12:04:49 -05:00
Indrajit Raychaudhuri
6f603df7a6
general: Miscellaneous documentation updates
...
- Add missing documentation for options and environment variables
- Rearrange definition and documentation of 'Options', 'Variables'
and 'Aliases' in a consistent order
2018-10-12 12:04:49 -05:00
Indrajit Raychaudhuri
ff5bd9306e
submodule: Updating submodules
...
'modules/prompt/external/async' updated to 'v1.7.1'
'modules/syntax-highlighting/external' updated to latest 'master'
2018-10-11 17:26:42 -05:00
53facbe9de
Add os-info function and use it in damoekri theme
2018-10-06 21:12:31 +02:00
Kaleb Elwert
6c46804f41
environment: only enable bracketed paste on non-dumb terminals
...
Fixes #1552
2018-09-28 14:51:59 -07:00
Kaleb Elwert
e9387a177e
python: respect PYENV_ROOT if already set
...
Fixes #1578
2018-09-28 14:24:30 -07:00
Kaleb Elwert
ee885d42de
python: use pure's magic value for VIRTUAL_ENV_DISABLE_PROMPT
...
Fixes #1627
2018-09-28 14:04:24 -07:00
Diego Rabatone Oliveira
fbcae356d3
Updating submodules
...
For the submodules that have some kind of release (tags), they were
updated up to the most recent release. Otherwise, the submodule was
updated to the latest commit.
2018-09-17 16:34:01 -05:00
Indrajit Raychaudhuri
f366e49c32
homebrew: Cleanup homebrew aliases
...
- 'brew upgrade' does 'brew update' by default, no need for explicit call
- replace 'brew remove' with 'brew uninstall' for consistency
2018-09-15 13:04:07 -05:00
Indrajit Raychaudhuri
ad861d3b45
homebrew: Replace deprecated casks with their brew counterpart
...
Homebrew has deprecated `brew cask cleanup` and `brew cask search` in favor
of `brew cleanup` and `brew search` respectively. They will stop working on
2018-09-30. Further, `--outdated` has been removed.
We should eventually remove the related aliases, but for a while we keep
supporting them gracefully with deprecation warning.
The documentation has been removed from README.md, however.
2018-09-15 13:04:07 -05:00
Indrajit Raychaudhuri
2bbf5d0687
homebrew: Load standard Homebrew environment variables into shell session.
...
However, guard for legacy Homebrew as `brew shellenv` is relatively new.
2018-09-15 09:37:24 -07:00
Yutian Li
dd7a26e219
[git] Also check "commondir" when looking for a stash ( #1620 )
2018-09-15 09:35:48 -07:00
Diego Rabatone Oliveira
f2042a29cc
Update submodules ( #1615 )
...
This updates the submodules for autosuggestions, completion,
syntax-highlighting and the prompts async, powerlevel9k and pure.
All submodules that have TAGs/Releases were updated to their latest
TAG/release, except for syntax-highlighting because it's latest
release/TAG is from more than one year ago, and the project seems to be
well maintained but without releases.
2018-08-09 14:25:30 -04:00
Steven Loria
dacef14214
Improve startup time by skipping pyenv rehash
...
After profiling startup time, I found that "pyenv rehash" is
by far the slowest piece. This change skips rehashing on init.
See https://github.com/pyenv/pyenv/issues/784#issuecomment-404850327
Also pass the shell explicitly, as suggested in
https://github.com/pyenv/pyenv/issues/784#issuecomment-404944318 ,
which provides a modest improvement.
In total, this improves startup time from 1s to 0.3s on my machine.
Using the following command:
python -m timeit "__import__('subprocess').Popen(['zsh', '-i', '-c', 'echo']).communicate()"
Result before this change:
10 loops, best of 3: 1 sec per loop
Result after this change:
10 loops, best of 3: 334 msec per loop
2018-08-01 13:52:52 -04:00
Michael Kohl
e064d5c65f
Make node-info work without nvm/nodenv
2018-08-01 13:50:20 -04:00
Colin Hebert
e149367445
coreutils: update list of included coreutils ( #1592 )
2018-06-26 16:28:04 -07:00
Indrajit Raychaudhuri
cd70822994
completion: Compact path to global ssh known hosts file
2018-06-26 13:43:27 -05:00
Kaleb Elwert
0d6e7de031
syntax-highlighting: Update README to clarify module load order
...
Fixes #1584
2018-06-18 14:16:39 -07:00
Alexander Neumann
b11b9ce788
Fix path to global ssh known hosts file
...
The path to the global known hosts file is /etc/ssh/ssh_known_hosts, not
/etc/ssh_hosts.
2018-06-14 11:31:29 -07:00
Jeff Widman
3d911cd511
Document gpf
vs gpF
...
Document the difference between `gpf` and `gpF`. These were changed in https://github.com/sorin-ionescu/prezto/pull/1040 / ddfc870f9a
, but never documented.
2018-05-20 14:10:13 -07:00
Jeff Widman
ae23bedd24
Document macOS support for command-not-found
...
Document macOS support for `command-not-found`
2018-05-20 14:06:54 -07:00
Casey McGinty
2995b7d0c8
Update cache files when .zpreztorc file is modified
...
Fixes #1581
2018-05-06 13:22:22 -07:00
Casey McGinty
6e179f24ab
Export VIRTUAL_ENV_DISABLE_PROMPT when enabling virutalenv
...
Adding `export` ensures the define is available in the shell so pyenv
or virtualenvwrapper do not duplicate the virtualenv name on the
prompt.
2018-05-01 08:53:16 -07:00
Kaleb Elwert
f8f93d4b91
command-not-found: Directly source homebrew command-not-found handler
...
Fixes #1577 , Fixes #1451
2018-04-29 17:39:39 -07:00
Ashish Gandhi
b6b43eb331
Rename "Mac OS X" to "macOS" in comments
...
This only changes references in text for human consumption. It leaves
out renaming paths because that can cause breaking changes.
Related issue https://github.com/sorin-ionescu/prezto/issues/1449 .
2018-04-16 15:53:48 -07:00
Kaleb Elwert
300102897a
Add proper prompt_opts to smiley prompt
2018-04-06 11:35:39 -07:00
Kaleb Elwert
054eb351f1
Revert "Only call reset-prompt when the appropriate zstyle is set"
...
This reverts commit 6d00fdf8c8
.
As unfortunate as it is, this workaround was a hack and doesn't take
into account prompts like spaceship which don't use $editor_info but
rely on $KEYMAP directly. We'll need to find a more consistent solution
to fix this.
2018-04-06 11:33:02 -07:00
François VANTOMME
1b441e7654
Feat (git): add an alias displaying the commits yet to be applied to upstream ( #1565 )
2018-04-04 15:20:21 -07:00
Kaleb Elwert
443021237a
Allow users to easily define LS_COLORS and LSCOLORS ( #1546 )
2018-03-30 17:47:05 -07:00
Roman Peshkov
a0977cb92e
Ignore tmux autostart in vscode terminal
2018-03-30 17:45:35 -07:00
Diego Rabatone Oliveira
b3c27bb164
Replace git with 'command git' ( #1551 )
...
to improve performance if git is aliased to hub or other wrappers.
2018-03-05 00:56:25 -08:00
bryndin
e00562e7cf
python: autoload add-zsh-hook when needed ( #1549 )
...
Fixes #1550
2018-02-23 13:39:45 -08:00
Kaleb Elwert
742260b55f
Remove support for pydf to make options more consistent
...
Closes #1388
2018-02-21 14:10:11 -08:00
Philipp A
580ddc44f3
Add another shadow to the git aliases
...
Originally submitted in https://github.com/sorin-ionescu/prezto/pull/979
2018-02-21 14:02:56 -08:00
Rick Jones
4325f74f9d
git: add tag aliases
...
Originally submitted in https://github.com/sorin-ionescu/prezto/pull/1094
2018-02-21 13:48:51 -08:00
John P. Neumann
6d00fdf8c8
Only call reset-prompt when the appropriate zstyle is set
...
Resolves issue #1524 (#1548 )
2018-02-20 20:36:29 -08:00
Alexey Zapparov
e26387656d
Don't double-source chruby
...
If chruby was installed using default way, most likely chruby and
auto-switching will be already sourced (at least on most Linuxes).
2018-02-17 19:38:12 -08:00
Kaleb Elwert
d7622624aa
autosuggestions: add basic history troubleshooting information
2018-02-17 08:06:34 -08:00
Kaleb Elwert
282b478fd2
Add vi-pound-insert as # in vicmd mode
...
Fixes #1534
2018-01-26 18:14:14 -08:00
Kaleb Elwert
904eef5fa5
Add pound-toggle
zle widget to work around the buggy built-in pound-insert
...
Refs #1533 , #1534
2018-01-26 14:52:11 -08:00
Kaleb Elwert
906ac99e20
Move INTERACTIVE_COMMENTS from editor to environment
2018-01-25 12:41:58 -08:00