Commit Graph

6431 Commits

Author SHA1 Message Date
Marc Cornellà 72b8f0b73b
fix(half-life): fix prompt color bleeding and code clean up (#10085)
Fixes #10085
Closes #10223

Co-authored-by: valdaarhun <icegambit91@gmail.com>
2021-09-30 15:23:11 +02:00
Marc Cornellà 5f99eb5afd
fix(cli): get branch and tags from OMZ folder in `omz changelog` completion 2021-09-30 10:18:53 +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
Celestino Gomes c7a55086e1
feat(lib): don't correct `su` command arguments (#10214) 2021-09-29 18:07:25 +02:00
Marc Cornellà 54e3e8ef54
fix(lib): fix automatic title abort inside Emacs (#10124)
Closes #10124

Co-authored-by: Paul Schorfheide <pschorf2@gmail.com>
Co-authored-by: Alastair Rankine <alastair@girtby.net>
2021-09-29 17:19:25 +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à 33c86fe80b
fix(init): detect and abort on non-zsh shell execution of Oh My Zsh 2021-09-28 11:29:42 +02:00
Marc Cornellà 93ad3a8821
docs(vi-mode): document `$KEYTIMEOUT` issue (#9588)
Closes #9588
2021-09-27 11:46:42 +02:00
Marc Cornellà 2ea1fa6cbf
fix(init): fix `division by 0` error (#10213)
Fixes #10213
2021-09-24 16:50:00 +02:00
Marc Cornellà 57e8c959a0
style(installer): use rainbow logo and polish success message (#10211) 2021-09-23 18:28:34 +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
Simon Rogers 16de514047
feat(lib): allow setting custom completion dots sequence (#9424)
Closes #9424
Closes #9703

Co-authored-by: mortezadadgar <mortezadadgar97@gmail.com>
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2021-09-22 11:30:07 +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
Marc Cornellà 098bcda691
feat(update): allow updating from branch set up on install
Closes #8788

Co-authored-by: Nikolas Garofil <nikolas@garofil.be>
2021-09-22 09:27:43 +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
Marc Cornellà b79726b1c3
fix(update): silence `typeset` calls in `upgrade.sh` script (#10048)
Co-authored-by: yyny <6576327+yyny@users.noreply.github.com>
2021-09-16 17:01:58 +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à 93b557e291
style(core): make alternative cache directory equivalent to Arch Linux package
The oh-my-zsh-git package sets the cache directory to `$HOME/.cache/oh-my-zsh`, so
Oh My Zsh will be compatible with it.
2021-09-15 20:45:26 +02:00
Marc Cornellà 8784e88552
fix(core): use `$HOME/.cache` if default cache dir is non-writable (#10193)
Fixes #10193
2021-09-15 20:38:54 +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
Marc Cornellà 37a60eebc1
chore(changelog): fix first-letter uppercase in breaking change messages 2021-09-07 17:13:46 +02:00
Marc Cornellà f341c8c206
feat(changelog): print BREAKING CHANGE messages in a prettier way 2021-09-07 17:08:46 +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
Marc Cornellà 7336ebcd8f
feat(changelog): change style of `BREAKING CHANGES` header 2021-09-06 13:31:12 +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