Commit Graph

4287 Commits

Author SHA1 Message Date
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
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
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
56ab66b194 docs(python): update README to include new py alias (#9995) 2021-10-04 15:57:03 +02:00
717ece07ef feat(mercurial): add hg log aliases (#9979)
Co-authored-by: Michał Kielan <kielanm@fb.com>
2021-10-04 15:55:18 +02:00
d304635b8c feat(yarn): add ylnf alias to fix linting problems (#9219) 2021-10-04 13:07:55 +02:00
5dbb30342e feat(yarn): update completion from zsh-completions (73505e4)
Fixes #10195
2021-10-04 12:45:59 +02:00
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
c396efbee3 fix(docker-compose): support Compose V2 docker compose command (#10248) 2021-10-04 11:26:39 +02:00
adef0e6081 feat(git): run gitk in the background in gk and gke aliases (#9657) 2021-10-04 10:43:13 +02:00
c6c364317d fix(pyenv): fix pyenv-virtualenv detection under macOS. 2021-10-04 10:33:27 +02:00
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
de76f7cb49 fix(emacs): correctly pass arguments to emacsclient when $2 is stdin 2021-09-29 16:50:12 +02:00
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
27dcca5967 refactor(emacs): simplify emacsclient wrapper code 2021-09-29 16:50:12 +02:00
b37114b4d5 refactor(emacs): remove dependency on require_tool.sh and clean up code style 2021-09-29 16:50:12 +02:00
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
4ae5bdebc3 fix(osx): only run Preview.app in man-preview if man page exists (#10222) 2021-09-28 11:40:31 +02:00
93ad3a8821 docs(vi-mode): document $KEYTIMEOUT issue (#9588)
Closes #9588
2021-09-27 11:46:42 +02:00
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
5b3d2b2f0c Revert "feat(archlinux): add cleanup aliases to yaourt and yay (#10184)"
This reverts commit eba3be243f.
2021-09-22 11:58:23 +02:00
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
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
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
f9d9d33ba4 refactor(jsontools): restructure and simplify logic 2021-09-22 09:19:11 +02:00
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
4d7f0cfb47 docs(kubectx): fix README sample code syntax (#10199) 2021-09-17 23:33:12 +02:00
eba3be243f feat(archlinux): add cleanup aliases to yaourt and yay (#10184) 2021-09-17 23:31:56 +02:00
4bd5d03e51 feat(golang): add goga alias to install dependencies in current directory, recursively (#7786)
Closes #7786
2021-09-16 16:59:03 +02:00
29ec52602f feat(golang): add gota to test current directory recursively (#8974) 2021-09-16 16:44:35 +02:00
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
d2269180b0 fix(core): move plugin-generated completion files to $ZSH_CACHE_DIR/completions
Fixes #10183
2021-09-15 18:41:44 +02:00
4e6e49652b fix(plugins): fix _comps error in completion generation plugins (#10190)
Fixes #10190
2021-09-15 18:18:25 +02:00
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
735808f48d Revert "feat(ssh-agent): only start ssh-agent once (#5359)"
This reverts commit 7692881d2a.
2021-09-10 18:01:43 +02:00
81edb03c52 fix(copybuffer): define CTRL+O binding for all keymaps (#6442)
Fixes #6442
2021-09-10 17:07:22 +02:00
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
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
130f35fcb2 feat(git): add gdu alias to diff against upstream (#8721) 2021-09-09 19:16:15 +02:00
450acc0113 fix: automatically create completion for cargo and rustup plugins (#10087) 2021-09-07 20:02:20 +02:00
af271c9e38 feat(git-auto-fetch): add date to git-auto-fetch log file (#10021) 2021-09-06 17:56:39 +02:00
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
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
97b4ab76b8 fix(chruby): fix typo in test for Homebrew path (#9887) 2021-09-06 11:31:56 +02:00
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
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
a5850d441b feat(git): change from commiter to author in git log aliases (#9670) 2021-09-06 11:21:44 +02:00
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
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
823be4ef5f feat(pyenv): silence bad config warning with ZSH_PYENV_QUIET=true 2021-09-03 12:54:45 +02:00