Marc Cornellà
49bc55f966
fix(docker-compose): fix for slow docker compose
call on remote Docker contexts ( #10264 )
...
Fixes #10264
Co-authored-by: Frederick Zhang <frederick888@tsundere.moe>
2021-10-05 13:23:05 +02:00
Marc Cornellà
f793baf370
fix(jsontools): fix broken conditional in zsh 5.0.2 ( #10262 )
...
Fixes #10262
2021-10-05 11:59:09 +02:00
fanuch
714399a7c3
feat(git): add gccd
alias to clone and cd into git repository ( #8220 )
...
Fixes #8216
Closes #8220
Co-authored-by: Nelson Estevão <nelsonmestevao@gmail.com>
2021-10-04 17:31:05 +02:00
Marc Cornellà
568584a9f5
fix(per-directory-history): fix use of global history on shell start ( #9008 )
...
Updated from upstream: https://github.com/jimhester/per-directory-history/blob/d2e291d/per-directory-history.zsh
Fixes #9007
Closese #9008
Co-authored-by: Sebastian Marsching <sebastian-git-2016@marsching.com>
2021-10-04 17:14:34 +02:00
Monson Shao
be4a952972
feat(cli)!: add omz reload
command and deprecate zsh_reload
plugin ( #9078 )
...
BREAKING CHANGE: the `zsh_reload` plugin is deprecated. Instead of using its `src`
function, use `omz reload` or `exec zsh` to reload zsh after making changes to
your `.zshrc` file.
Closes #9078
2021-10-04 16:24:05 +02:00
Dani Torramilans
56ab66b194
docs(python): update README to include new py
alias ( #9995 )
2021-10-04 15:57:03 +02:00
TheTechRobo
717ece07ef
feat(mercurial): add hg log
aliases ( #9979 )
...
Co-authored-by: Michał Kielan <kielanm@fb.com>
2021-10-04 15:55:18 +02:00
Emilien Escalle
d304635b8c
feat(yarn): add ylnf
alias to fix linting problems ( #9219 )
2021-10-04 13:07:55 +02:00
Marc Cornellà
5dbb30342e
feat(yarn): update completion from zsh-completions (73505e4)
...
Fixes #10195
2021-10-04 12:45:59 +02:00
Marc Cornellà
a3289c11f6
feat(docker-compose): update completion (4fa72a0, 2021-01-19)
...
Source: https://github.com/docker/compose/blob/4fa72a0/contrib/completion/zsh/_docker-compose
Closes #9494
Co-authored-by: "Bakhir A.D" <Bakhir.A.D.st@gmail.com>
2021-10-04 12:02:08 +02:00
Marc Cornellà
c396efbee3
fix(docker-compose): support Compose V2 docker compose
command ( #10248 )
2021-10-04 11:26:39 +02:00
Nikolas Garofil
adef0e6081
feat(git): run gitk
in the background in gk
and gke
aliases ( #9657 )
2021-10-04 10:43:13 +02:00
Kaede Hoshikawa
c6c364317d
fix(pyenv): fix pyenv-virtualenv detection under macOS.
2021-10-04 10:33:27 +02:00
Leon
54783f66b8
feat(juju): add plugin for Juju (juju.is) ( #10075 )
...
Co-authored-by: Jon Seager <jon@sgrs.uk>
2021-09-29 18:09:02 +02:00
Marc Cornellà
de76f7cb49
fix(emacs): correctly pass arguments to emacsclient when $2 is stdin
2021-09-29 16:50:12 +02:00
Marc Cornellà
2acae3797b
fix(emacs): assess if there are open frames of the expected type
...
This change looks at the frame type of the open frames ('framep) and
looks if they're of the type requested based on the arguments passed
to emacsclient (-nw/-t/--tty require tty frames, otherwise we need
graphical frames).
NOTE: this code considers anything different than t as graphical
terminals, including MS-DOS types (pc). I don't have such a setup
to test if this is correct.
2021-09-29 16:50:12 +02:00
Marc Cornellà
27dcca5967
refactor(emacs): simplify emacsclient wrapper code
2021-09-29 16:50:12 +02:00
Marc Cornellà
b37114b4d5
refactor(emacs): remove dependency on require_tool.sh
and clean up code style
2021-09-29 16:50:12 +02:00
nowshed-imran
a42db12085
refactor(archlinux)!: remove yaourt
support ( #9713 )
...
BREAKING CHANGE: `yaourt` is no longer maintained nor available as a package.
Use `pacman` or one of the other maintained AUR helpers.
Closes #9713
2021-09-28 13:09:42 +02:00
April King
4ae5bdebc3
fix(osx): only run Preview.app in man-preview
if man page exists ( #10222 )
2021-09-28 11:40:31 +02:00
Marc Cornellà
93ad3a8821
docs(vi-mode): document $KEYTIMEOUT
issue ( #9588 )
...
Closes #9588
2021-09-27 11:46:42 +02:00
Marc Cornellà
d87f29f564
refactor(vim-interaction): clean up code and open gvim instance if none open ( #10209 )
...
Co-authored-by: Kevin Bader <keb@visotech.at>
2021-09-23 12:33:37 +02:00
Marc Cornellà
5b3d2b2f0c
Revert "feat(archlinux): add cleanup aliases to yaourt
and yay
( #10184 )"
...
This reverts commit eba3be243f
.
2021-09-22 11:58:23 +02:00
Marc Cornellà
3e4b520190
refactor(django)!: deprecate plugin in favor of Zsh's django completion
...
BREAKING CHANGE: Zsh already provides completion for the `django-admin` and `manage.py`
commands, which is substantially better than the one provided by this plugin. We're
therefore deprecating this plugin and we will remove it in the near future.
2021-09-22 10:41:06 +02:00
Eduardo Flores
7ded6752fd
feat(jsontools): add tools to pretty print json-lines (ndjson) ( #10176 )
...
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2021-09-22 09:19:11 +02:00
Marc Cornellà
b590939637
refactor(jsontools): move to functions, align is_json
tool to return exit code
...
Also:
- Fix Python code in accordance with Python 3
- Use CGI module in Ruby to encode/decode strings
2021-09-22 09:19:11 +02:00
Marc Cornellà
f9d9d33ba4
refactor(jsontools): restructure and simplify logic
2021-09-22 09:19:11 +02:00
Joshua Bedford
a4e68967a4
feat(lando): add support for php
command ( #10146 )
...
Co-authored-by: Joshua Bedford <joshua.bedford@hurstreview.com>
2021-09-17 23:36:27 +02:00
Ken Crawford
4d7f0cfb47
docs(kubectx): fix README sample code syntax ( #10199 )
2021-09-17 23:33:12 +02:00
Al-Amin Ahamed
eba3be243f
feat(archlinux): add cleanup aliases to yaourt
and yay
( #10184 )
2021-09-17 23:31:56 +02:00
Tristan Messner
4bd5d03e51
feat(golang): add goga
alias to install dependencies in current directory, recursively ( #7786 )
...
Closes #7786
2021-09-16 16:59:03 +02:00
Muhammad Zahalqa
29ec52602f
feat(golang): add gota
to test current directory recursively ( #8974 )
2021-09-16 16:44:35 +02:00
Marc Cornellà
eb2eacaf0c
refactor(plugins): remove old generated completion files
...
This removes .gitignore plugin files and adds a force-rm of the old completion file,
which ignores any errors if the file doesn't exist.
2021-09-15 18:47:51 +02:00
Marc Cornellà
d2269180b0
fix(core): move plugin-generated completion files to $ZSH_CACHE_DIR/completions
...
Fixes #10183
2021-09-15 18:41:44 +02:00
Marc Cornellà
4e6e49652b
fix(plugins): fix _comps
error in completion generation plugins ( #10190 )
...
Fixes #10190
2021-09-15 18:18:25 +02:00
Marc Cornellà
c21ff38b8f
fix(docker): remove unwanted asterisk in completed docker commands
...
Also update upstream completion to version fe2008d04e80fafd.
NOTE: this fix means the version bundled within Oh My Zsh has diverged
from the upstream version.
2021-09-15 17:47:57 +02:00
Marc Cornellà
735808f48d
Revert "feat(ssh-agent): only start ssh-agent once ( #5359 )"
...
This reverts commit 7692881d2a
.
2021-09-10 18:01:43 +02:00
Marc Cornellà
81edb03c52
fix(copybuffer): define CTRL+O binding for all keymaps ( #6442 )
...
Fixes #6442
2021-09-10 17:07:22 +02:00
Xuehai Pan
358ac6a141
fix(cp): add unique suffix to rsync backup directory for each user ( #10170 )
...
* fix(cp): add unique suffix to rsync backup directory for each user
* fix(cp): use `USERNAME` rather than `USER`
2021-09-09 22:18:09 +02:00
Jóhann Friðriksson
aa6e932b06
fix(vim-interaction): look up the newest GVim instance ( #9095 )
...
Instead of relying on a hardcoded instance-name existing for the default-value, let's
look up the latest instance. This also resolves my problem where MacVim
had a servername of "VIM" instead of "GVIM".
Co-authored-by: Johann Fridriksson <jofridri@silabs.com>
2021-09-09 19:31:01 +02:00
Claas Augner
130f35fcb2
feat(git): add gdu
alias to diff against upstream ( #8721 )
2021-09-09 19:16:15 +02:00
Carlo Sala
450acc0113
fix: automatically create completion for cargo
and rustup
plugins ( #10087 )
2021-09-07 20:02:20 +02:00
Moshe Avni
af271c9e38
feat(git-auto-fetch): add date to git-auto-fetch log file ( #10021 )
2021-09-06 17:56:39 +02:00
Xuehai Pan
ab8b9913cb
fix(git-auto-fetch): cancel fetch if we don't have permission over git folder ( #10010 )
2021-09-06 17:46:56 +02:00
Marc Cornellà
5a4159cd29
fix(git)!: rename git mergetool
aliases to gmtl*
( #9154 )
...
BREAKING CHANGE: the `gmt` alias conflicts with the Generic Mapping Tools command.
For that, the `gmt` alias has been renamed to `gmtl`, and `gmtvim` has been renamed to
`gmtlvim` for consistency.
Fixes #9154
2021-09-06 13:31:13 +02:00
Michael J. Cohen
97b4ab76b8
fix(chruby): fix typo in test for Homebrew path ( #9887 )
2021-09-06 11:31:56 +02:00
Julian Horsch
4d5bfe4c69
feat(autojump): add new Homebrew default path on M1 Macs ( #9637 )
...
On M1-Macs homebrew uses /opt/homebrew as default location for ARM
packages. This results in the autojump plugin not being able to find
autojump after a clean default installation.
This commit adds the new default location to the autojump plugin.
2021-09-06 11:30:28 +02:00
Gijs Key
a15ac80bba
feat(gcloud): add Mac M1 Homebrew path ( #10143 )
...
Homebrew on Mac M1 is moved to the /opt/Homebrew location. This change updates the search
locations with this path.
2021-09-06 11:28:32 +02:00
Neil Girdhar
a5850d441b
feat(git): change from commiter to author in git log
aliases ( #9670 )
2021-09-06 11:21:44 +02:00
Terry
19710a2d17
fix(pyenv): do not warn if PYENV_ROOT is undefined ( #10162 )
...
Co-authored-by: Terry Moschou <terry.moschou@fivecast.com>
2021-09-06 10:32:19 +02:00
Marc Cornellà
1b03896a0e
feat(pyenv): don't load pyenv-virtualenv with ZSH_PYENV_VIRTUALENV=false
...
Closes #9443
Co-authored-by: Pandu POLUAN <pepoluan@gmail.com>
2021-09-03 12:57:13 +02:00
Marc Cornellà
823be4ef5f
feat(pyenv): silence bad config warning with ZSH_PYENV_QUIET=true
2021-09-03 12:54:45 +02:00
Marc Cornellà
c08fb77c2f
fix(pyenv): properly load pyenv shims and warn of broken configuration
...
Closes #10133
Co-authored-by: Chloé “Matcha” <chloe.desoutter@gmail.com>
2021-09-03 12:47:31 +02:00
Vitaly Polonetsky
53b54f5faa
feat(git): guess main branch name also from remotes ( #10158 )
...
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2021-09-03 11:43:53 +02:00
Marc Cornellà
21b385e7bd
fix(frontend-search): fix codepen.io search ( #10157 )
...
Fixes #10157
2021-09-02 12:29:04 +02:00
Marc Cornellà
190325049e
fix(sudo): allow different $EDITOR settings and fix zsh-syntax-highlighting redraw
2021-08-27 18:08:51 +02:00
Marc Cornellà
a1847dc860
style(sudo): apply main style guide indentation
2021-08-27 18:08:51 +02:00
Marc Cornellà
4a69ee575c
feat(ssh-agent): allow specifying absolute path to identities
...
Fixes #9650
2021-08-27 18:08:04 +02:00
wl2776
0c590aba74
fix(git): fix gbda
alias when there are no merged branches ( #10005 )
2021-08-27 18:07:19 +02:00
Marc Cornellà
3f0672ff94
refactor(ssh-agent): clean up and reorganize code
2021-08-26 14:56:22 +02:00
Marc Cornellà
7692881d2a
feat(ssh-agent): only start ssh-agent once ( #5359 )
...
Close #5359
Close #7379
Co-authored-by: Will Andrews <will@firepipe.net>
Co-authored-by: zhangyc <zhangyc@fenbi.com>
2021-08-26 14:54:17 +02:00
Simone Gaiarin
5a9d9553cd
feat(ssh-agent): allow using external helper to ask for passwords ( #7631 )
2021-08-26 11:42:17 +02:00
Mattias Öhrn
e13ff75f38
fix(kubectx): show plain context if not mapped ( #10134 )
2021-08-24 19:19:29 +02:00
Ilya Bizyaev
6d5b8484ce
fix(suse): avoid refresh attempts for Zypper queries ( #9798 )
2021-08-20 12:25:58 +02:00
Marc Cornellà
b85e1dd5d6
fix(pyenv): fix for checking if pyenv-virtualenv is installed
...
Fixes #8467
2021-08-18 11:51:19 +02:00
Marc Cornellà
10f3e0d4d4
docs(pyenv): document necessity to logout after PATH settings
2021-08-18 11:43:29 +02:00
Marc Cornellà
33847956d9
fix(colemak): remove lesskey
usage in less v582 and newer ( #10102 )
2021-08-17 09:37:01 +02:00
Marc Cornellà
11e22ed0b5
docs(dirhistory): document keyboard shortcut conflict with Windows Terminal
...
Related: https://github.com/ohmyzsh/ohmyzsh/issues/8505#issuecomment-886241162
2021-08-14 22:56:14 +02:00
Marc Cornellà
0b32e4b25f
style(extract): adopt main code style guide and refactor variables
2021-08-14 22:34:14 +02:00
Marc Cornellà
10a00085d0
fix(extract): don't push entries to dirstack when extracting rpm and deb files
2021-08-14 22:33:46 +02:00
Marc Cornellà
a2f1ef69b5
fix(extract): correctly extract rpm files on other directories
2021-08-14 22:33:06 +02:00
Xeonacid
0b506fea0c
feat(extract): add cpio support
2021-08-14 22:32:05 +02:00
Alexander Kapshuna
59a9b453d3
fix(extract): support unpacking deb file from different directory
2021-08-14 22:32:04 +02:00
Marc Cornellà
6dc937ff68
feat(extract): add suport for .cab files via cabextract
2021-08-14 22:32:04 +02:00
Marc Cornellà
af6c7f3d67
refactor(cloudapp)!: remove deprecated cloudapp
plugin
...
BREAKING CHANGE: the `cloudapp` plugin has been removed due to removed API.
2021-08-13 12:42:56 +02:00
Marc Cornellà
e1f0d826f1
refactor(go)!: remove deprecated go
plugin
...
BREAKING CHANGE: the `go` plugin has been removed. Use the `golang` plugin instead.
2021-08-13 12:40:20 +02:00
Marc Cornellà
502b07c9b2
refactor(fedora)!: remove deprecated fedora
plugin
...
BREAKING CHANGE: the `fedora` plugin has been removed. Use the `dnf` plugin instead.
2021-08-13 12:38:22 +02:00
Gregor Trefs
b79fba7b0d
feat(plugins): octozen
shows an Octocat zen quote on startup ( #5959 )
...
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2021-08-10 21:02:06 +02:00
Quentin Nerden
bca73e1858
feat(plugins): add completion plugin for invoke
( #7311 )
...
Co-authored-by: Quentin Nerden <quentin.nerden@intel.com>
2021-08-10 20:25:08 +02:00
Max Eisner
ab58594173
feat(git): add develop
branch name detection ( #9881 )
2021-08-10 16:31:49 +02:00
Aayush Kapoor
9c34c359c4
chore(ag): fix README ( #10001 )
2021-08-06 15:51:19 +02:00
Marc Cornellà
5377cc37c0
fix(pyenv): fix for ignoring pyenv-win commands
...
The previous fix ignored any pyenv command found in $PATH while on
WSL, regardless of whether it was correctly set up or not.
This change only ignores the pyenv command if it's proved to come
from pyenv-win by looking at its full path.
2021-07-26 11:46:15 +02:00
Neil Girdhar
c8a258698d
fix(pyenv): fix pyenv PATH settings with a warning ( #9935 )
...
This change fixes the setting of $PATH for pyenv and its shims, while warning
the user about non-interactive shells.
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2021-07-26 11:45:02 +02:00
Žiga Šebenik
d9ad99531f
feat(plugins): add fnm plugin ( #9864 )
...
Co-authored-by: Ziga Sebenik <ziga.sebenik@oryxgaming.com>
2021-07-23 12:39:51 +02:00
MalaGaM @ ARTiSPRETiS
dac3314c76
chore(github): add links to supported tools ( #10057 )
2021-07-16 11:48:19 +02:00
Sergei Shvetsov
23f9348e2c
fix(aws): allow for profile switch w/o MFA configured ( #9924 )
2021-07-13 10:05:33 +02:00
Marc Cornellà
e4f6f1698d
fix(copybuffer): show error below the command line
2021-07-12 17:34:34 +02:00
Robert Lankford
5b4e3ee7f1
feat(gnu-utils): include ggrep in gcmds ( #10044 )
...
Co-authored-by: Robert Lankford <robert.lankford@nuorder.com>
2021-07-12 17:16:26 +02:00
Marc Cornellà
c44b99e901
fix(dotenv): draw confirmation prompt in next empty line
...
Without this fix the confirmation prompt appears wherever the cursor is,
which means that it might appear in the command line when using a widget
that changes the directory without redrawing the prompt (an example of
this are the dircycle and dirhistory plugins).
2021-07-07 10:41:14 +02:00
Marc Cornellà
3e7998aec3
Revert "ssh-agent: improvements ( #6309 )"
...
This reverts commit a206271460
.
2021-06-14 10:57:50 +02:00
Fabio Vitale
77087aaa8d
refactor(git-glow): Add config interpolation for git-flow messages ( #7481 )
...
Changed commands:
gcd: uses gitflow.branch.develop to get user-set development branch
gch: uses gitflow.prefix.hotfix to get user-set hotfix prefix
gcr: uses gitflow.prefix.release to get user-set release prefix
Co-authored-by: Fabio 'c0m3tx' Vitale <c0m3tx@gmail.com>
2021-06-13 11:05:09 -07:00
Nick Revin
08751210e3
feat(git): Add aliases for 'git commit -S -s [-m]' ( #7616 )
...
I thought it would be useful to add these aliases.
There are already aliases for `git commit -S` and `git commit -s` but there is none for both simultaneously =)
2021-06-13 10:59:31 -07:00
Myoungdo Park
bd5d0066b9
feat(pm2): Adding a pm2 plugin ( #7684 )
...
* Add pm2 plugin
* Add description of pm2 plugin
2021-06-13 10:58:44 -07:00
Shubham Chaudhary
241c7dde2b
feat(supervisor): Add aliases for supervisor ( #5819 )
2021-06-13 10:50:36 -07:00
Michał Duszyk
027189b294
perf(mercurial): speed up mercurial plugin ( #4591 )
...
* speed up mercurial plugin
* removed unnecesay limit to current dir from hg status
2021-06-13 10:40:07 -07:00
Guo, Quan
70a0577712
feat(nvm): introduce customizable list of command that triggers lazy loading ( #9946 )
...
* Add customizable list of command that triggers lazy loading
* Add $NVM_LAZY_CMD
* Add instruction to `NVM_LAZY_CMD` in README.md
2021-06-13 10:32:47 -07:00
Ajeet D'Souza
36cc94f3dc
feat(zoxide): add new plugin for zoxide (a smarter cd CLI tool) ( #9950 )
2021-06-13 10:30:58 -07:00
Lasse Peters
3ea66642e8
feat(git): Add alias for 'git checkout --recurse-submodules' ( #9958 )
2021-06-13 10:25:27 -07:00
Sagar Yadav
960483b76b
feat(pip): add alias for updating all requirements via pip ( #9965 )
...
* feat(plugins): add alias for pip commands
* feat(plugins): updated README.md and add alias
2021-06-13 10:23:58 -07:00
Stanisław Szydło
5152d381bb
feat(kubectx): adding a new plugin for 'kubectx' ( #6114 )
...
Co-authored-by: Marc Cornellà <marc.cornella@live.com>
Co-authored-by: Robby Russell <robby@planetargon.com>
2021-06-13 08:23:13 -07:00
Robby Russell
c65153739a
Merge branch 'master' of github.com:ohmyzsh/ohmyzsh
2021-06-13 08:13:21 -07:00
Robby Russell
baced0cdcf
style(kubectl): Being more explicit alias to the main CLI tool instead of to another alias ( #6567 )
2021-06-13 08:10:29 -07:00
Robby Russell
8e3de35d15
Merge branch 'master' of git://github.com/kozl/oh-my-zsh into kozl-master
2021-06-13 08:08:14 -07:00
Guillermo Alcantara
5b3657a454
feat(plugins): Add Ag completion ( #3534 )
...
* Add Ag completion
A replacement for ack/grep https://github.com/ggreer/the_silver_searcher
* Create README.md
As requested in the PR: https://github.com/ohmyzsh/ohmyzsh/pull/3534
2021-06-12 08:49:08 -07:00
Rolf Schröder
e701fa49e7
feat(plugins): New plugins for samtools and bedtools ( #3574 )
...
* Add first impl of samtools autocompletion
* Just autocomplete with files all the time
* Add init impl of bedtools completion
* Add readme.md for bedtools plugin
* Add readme for samtools
Co-authored-by: Rolf Schroeder <rolf.schroeder@centogene.com>
2021-06-12 07:12:07 -07:00
Felix Stupp
26e9cead1a
feat(plugins): Plugin "debian": Switch order of "apt" and "aptitude" for detection ( #7533 )
...
* Switch order of "apt" and "aptitude" for detection
"apt" is installed by default at Debian (maybe Ubuntu too), while "aptitude" does not seem to be installed by default.
For that, it may be better for most of the users to prefer "aptitude" if installed.
* plugins/debian/README: Change of order mirroded into documentation
2021-06-12 07:10:06 -07:00
Mirko Lelansky
81a6cc5050
feat(plugins): Add helper function to get current mercurial bookmark ( #4970 )
...
Add a new function to get the current mercurial bookmark which can be
used in the theme prompts for example.
2021-06-12 07:01:26 -07:00
Oshadha Gunawardena
3cdc36fc1e
feat(plugins): Add a new showpkg alias to ubuntu plugin ( #4653 )
...
Add an alias for ```showpkg``` to get the reverse and recursive dependencies on a package
2021-06-12 06:23:29 -07:00
Frani
6779e10759
feat(plugins): Add new isodate plugin for friendly date formatting commands ( #9963 )
...
* add isodate plugin
2021-06-12 06:08:27 -07:00
Daniel Wu
9bdbe08aa2
feat(plugins): add gpr alias for /git pull -rebase/ which is easier to remember ( #9964 )
2021-06-12 06:06:09 -07:00
Gabo Esquivel
a3d90624df
feature(plugins): add bower commands aliases ( #3387 )
2021-06-11 21:06:06 -07:00
Francesco Giannelli
a2e6a85bf3
fix(plugins): cache thefuck aliases ( #5522 )
2021-06-11 20:57:04 -07:00
Dom Sekotill
94ea7b4516
fix(virtualenvwrapper): several changes for checking git directory, including fixes ( #5663 )
...
* Test only for the presence of a .git directory in virtualenvwrapper
Instead of using both $(git rev-parse --show-toplevel) and a check for
a .git directory, use just the latter. As well as being redundant
the former does not work quite so well when using multiple worktrees;
each worktree will be treated as a separate project.
* Unset ENV_NAME & deactivate if no virtualenv found
This addresses #4603 without breaking current behaviour (where current
behaviour is correct).
When changing directories, if there is no environment matching
ENV_NAME, ENV_NAME is emptied and deactivate called if there is a
current environment active (based on CD_VIRTUAL_ENV).
* Use path comparison not string comparison for paths
This will solve part of issue #4255 where WORKON_HOME is defined with a
trailing slash or not normalised in some way, as well as instances
where symlinks are used, and any other instances where constructed
paths don't exactly match even though they go to the same file.
Co-authored-by: Robby Russell <robby@planetargon.com>
2021-06-11 20:52:22 -07:00
Wenli Wan
0869a57cb5
fix(kubectl): remove duplicated alias for kubectl plugin kgsa
( #9927 )
2021-06-11 20:49:04 -07:00
Dzianis Dashkevich
81db2af601
feat(rails): Add rdmr
(rake db:migrate:redo
) alias to Rails plugin ( #6124 )
...
Co-authored-by: Robby Russell <robby@planetargon.com>
2021-06-11 20:12:13 -07:00
Dzianis Dashkevich
42f56c5601
feat(rails): Add rdmd
and rdmu
aliases to Rails plugin ( #6126 )
...
* `rdmd` is aliased to `rake db:migrate:down`
* `rdmu` is aliased to `rake db:migrate:up`
* These tasks allow you to run a specific migration up or down by
specifying the appropriate `VERSION` env variable, which contains
the numerical prefix of the migration's filename
2021-06-11 20:10:00 -07:00
Eric Liu
580c28dedd
feat(rails): add 'rails server --bind' alias ( #4977 )
2021-06-11 20:07:21 -07:00
Hugo Stijns
00ccb44990
fix(vagrant): Allow dot in Vagrant box name ( #4803 )
2021-06-11 20:04:58 -07:00
Robby Russell
5cdba87025
Aliases: Adding a README file for the plugin. #4662
2021-06-11 19:46:00 -07:00
hqingyi
e47a8e2321
feat(plugins): add aliases cheatsheet plugin ( #4662 )
...
* add: explore alias quickly with aliases plugin.
* change: add compatibility with python2 & python3.
- add compatibility.
- add termcolor.py.
- remove aliass(search), just use acs.
- detect python.
2021-06-11 19:45:05 -07:00
Nuno Goncalves
a206271460
ssh-agent: improvements ( #6309 )
...
* ssh-agent: lock this script with a mkdir style mutex
This script is a kind of singleton pattern and is not reentrant.
If several shells are oppened in a fast sequence, then several
independent ssh-agents would be created, which is not acceptable.
A mutex is required.
Signed-off-by: Nuno Goncalves <nunojpg@gmail.com>
* ssh-agent: only start agent if .ssh dir exists
To use the same profile system-wide, it might happen
that the .ssh directory does not exist
(typically $HOME/.ssh/). This would trigger a error.
Creating the directory would be a option, but it
usually will not make sense to do so because it means
the user doesn't have ssh keys or config.
Signed-off-by: Nuno Goncalves <nunojpg@gmail.com>
* ssh-agent: adds lazy option to disable key loading on start
Option is documented on updated README.md
Signed-off-by: Nuno Goncalves <nunojpg@gmail.com>
* ssh-agent: simplify agent-forwarding checking
Signed-off-by: Nuno Goncalves <nunojpg@gmail.com>
Co-authored-by: Robby Russell <robby@planetargon.com>
2021-06-11 19:03:25 -07:00
Roc
02ce2c4a2f
add python alias ( #7736 )
2021-06-11 18:50:29 -07:00
Corey Hinkle
706b2f3765
feat(extract): add support for .ear files ( #9901 )
...
Co-authored-by: Corey Hinkle <corey.hinkle@five9.com>
2021-05-28 11:27:16 +02:00
Gustavo J. Acosta
c95b4a393a
chore(chucknorris): fix typo ( #9916 )
2021-05-28 11:19:28 +02:00
Marc Cornellà
308b2314f8
fix(dirhistory): fix ALT+Left/Right key bindings for iTerm2 ( #9940 )
2021-05-28 10:47:02 +02:00
rhuitl
7ab15bee03
feat(dirhistory): add ALT+UP/DOWN key bindings for iTerm2 ( #8502 )
2021-05-21 22:00:58 +02:00
Marc Cornellà
1bda62dffa
feat(shrink-path): add ability to toggle off path shrinking ( #9794 )
2021-05-21 21:57:34 +02:00
Babak K. Shandiz
d646884add
feat(git): add aliases gcas
and gcasm
for commit with sign-off ( #8881 )
2021-05-03 17:35:13 +02:00
Ben Goldberg
4e8ffe88d4
fix(cargo): complete flags for default cargo aliases ( #9692 )
...
By default, cargo provides alias for some commonly used functions. This patch
makes it that those alias will complete the same as their full commands.
Default alias:
b -> build
c -> check
t -> test
r -> run
Since cargo allows users to define custom alias it would be nice if
oh-my-zsh automatically detected those and preformed completions as such
but that would be a much more complex patch.
2021-05-03 16:59:45 +02:00
sevendials
f4de8c5b3a
fix(command-not-found): remove invalid argument for PackageKit ( #9876 )
...
`pk-command-not-found` doesn't accept `--` as an argument. This is what happens when `--` is the first argument:
```
$ gem
zsh: --: command not found...
```
2021-05-03 16:49:41 +02:00
kalle (jag)
70ab2928a5
feat(plugins): add gh
plugin for GitHub CLI ( #9557 )
2021-05-03 16:35:28 +02:00
Carlo Sala
63a7422d8d
fix(deno): actually load deno completion ( #9863 )
2021-04-26 11:54:53 +02:00
Eric Rodrigues Pires
0655241fa6
fix(kubectl): use --current
flag in kcn
alias ( #7605 )
2021-04-25 19:56:59 +02:00
Carlo Sala
6cc12e031e
feat(plugins): add plugin for deno
( #9847 )
...
Co-authored-by: Kapil Pau <kapilpau@hotmail.com>
Co-authored-by: CallMeLaNN <CallMeLaNN@users.noreply.github.com>
2021-04-25 19:14:05 +02:00
Sherwin Heydarbeygi
7ed8888c5b
feat(npm): add aliases for npm search
and npm info
( #9365 )
2021-04-25 19:08:51 +02:00
Petr Rajtslegr
32532c149a
feat(npm): add alias for npm update
( #9442 )
2021-04-25 19:07:25 +02:00
Mauro Porras
1cc15ca3c2
feat(npm): add alias for npm i -f
( #8454 )
...
As documented in the README, `npm i -f` forces npm to install the specified packages from a remote
package registry, even if local copies exist on disk caches.
2021-04-25 19:02:39 +02:00
Ian G Canino
48a3c2f32d
feat(fzf): look in XDG compliant location ( #9858 )
2021-04-23 20:28:42 +02:00
Wolfgang Ladermann
1916a31153
feat(systemadmin): add IPv6 info to geteip
command ( #9856 )
2021-04-23 16:23:26 +02:00
Chuck
e9f805a3ca
docs(rails): reflect changes to aliases ( #9809 )
2021-04-11 16:20:11 +02:00
Mario A
6ae78695ef
feat(command-not-found): add support for Termux ( #9666 )
2021-04-09 21:42:11 +02:00
Marc Cornellà
b54a6dab9c
refactor(command-not-found): clean up and reorganize logic
2021-04-09 21:22:25 +02:00
Daniel Wang
8b55fb3b60
feat(command-not-found): add support for Homebrew on Apple M1 ( #9797 )
2021-04-09 21:22:24 +02:00
Jeff M. Hubbard
9f8801bea6
feat(archlinux)!: remove deprecated commands aur
and abs
( #9803 )
...
BREAKING CHANGE: the various update aliases will no longer run `abs` and `aur`, which are either
deprecated or nonexistent. See https://archlinux.org/news/deprecation-of-abs/ for more.
2021-04-09 20:48:24 +02:00
ilter
3f50482674
feat(react-native): add aliases for iPhone 12 ( #9792 )
2021-04-07 19:53:48 +02:00
ratijas
b94bdf8927
feat(archlinux): add support for aura AUR helper ( #9467 )
2021-04-06 14:51:40 +02:00
Septs
2e487b187e
feat(shell-proxy): enable unexported DEFAULT_PROXY
setting ( #9774 )
2021-04-06 14:49:03 +02:00
ratijas
790f185e0f
refactor(archlinux): fix name & scripts; reorder aliases ( #9546 )
...
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2021-04-06 12:28:22 +02:00
Stéphane Caron
2d40b562e5
fix(dirhistory): make sure to call built-in zle widgets ( #9771 )
...
Without this patch, if the called zle widgets have been redefined this plugin might come into
conflict. Related: #9770 .
2021-04-01 00:35:28 +02:00
Marc Cornellà
2b1d412279
fix(git): add push
or save
to gstu
alias ( #9766 )
...
Fixes #9766
2021-03-31 11:25:26 +02:00