summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-10-04feat(updater): check if there are updates before prompting (#8387)Marc Cornellà
Fixes #8387
2021-10-04feat(updater): add mode to only remind you to update when it's time (#10187)Marc Cornellà
Fixes #10187 Co-authored-by: NoPreserveRoot <NoPreserveRoot@pm.me>
2021-10-04refactor(updater): change auto-update settings to use `zstyle`Marc Cornellà
2021-10-04feat(git): run `gitk` in the background in `gk` and `gke` aliases (#9657)Nikolas Garofil
2021-10-04feat(init): show error and process tree if OMZ is loaded from non-zsh shells ↵Marc Cornellà
(#10234)
2021-10-04fix(pyenv): fix pyenv-virtualenv detection under macOS.Kaede Hoshikawa
2021-09-30feat(cli): show current theme in `omz theme list`Marc Cornellà
Fixes #9540
2021-09-30fix(half-life): fix prompt color bleeding and code clean up (#10085)Marc Cornellà
Fixes #10085 Closes #10223 Co-authored-by: valdaarhun <icegambit91@gmail.com>
2021-09-30fix(cli): get branch and tags from OMZ folder in `omz changelog` completionMarc Cornellà
2021-09-29feat(juju): add plugin for Juju (juju.is) (#10075)Leon
Co-authored-by: Jon Seager <jon@sgrs.uk>
2021-09-29feat(lib): don't correct `su` command arguments (#10214)Celestino Gomes
2021-09-29fix(lib): fix automatic title abort inside Emacs (#10124)Marc Cornellà
Closes #10124 Co-authored-by: Paul Schorfheide <pschorf2@gmail.com> Co-authored-by: Alastair Rankine <alastair@girtby.net>
2021-09-29fix(emacs): correctly pass arguments to emacsclient when $2 is stdinMarc Cornellà
2021-09-29fix(emacs): assess if there are open frames of the expected typeMarc Cornellà
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-29refactor(emacs): simplify emacsclient wrapper codeMarc Cornellà
2021-09-29refactor(emacs): remove dependency on `require_tool.sh` and clean up code styleMarc Cornellà
2021-09-28refactor(archlinux)!: remove `yaourt` support (#9713)nowshed-imran
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-28fix(osx): only run Preview.app in `man-preview` if man page exists (#10222)April King
2021-09-28fix(init): detect and abort on non-zsh shell execution of Oh My ZshMarc Cornellà
2021-09-27docs(vi-mode): document `$KEYTIMEOUT` issue (#9588)Marc Cornellà
Closes #9588
2021-09-24fix(init): fix `division by 0` error (#10213)Marc Cornellà
Fixes #10213
2021-09-23style(installer): use rainbow logo and polish success message (#10211)Marc Cornellà
2021-09-23refactor(vim-interaction): clean up code and open gvim instance if none open ↵Marc Cornellà
(#10209) Co-authored-by: Kevin Bader <keb@visotech.at>
2021-09-22Revert "feat(archlinux): add cleanup aliases to `yaourt` and `yay` (#10184)"Marc Cornellà
This reverts commit eba3be243f634a80ae8d8134bf88657afda71fbb.
2021-09-22feat(lib): allow setting custom completion dots sequence (#9424)Simon Rogers
Closes #9424 Closes #9703 Co-authored-by: mortezadadgar <mortezadadgar97@gmail.com> Co-authored-by: Marc Cornellà <hello@mcornella.com>
2021-09-22refactor(django)!: deprecate plugin in favor of Zsh's django completionMarc Cornellà
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-22feat(update): allow updating from branch set up on installMarc Cornellà
Closes #8788 Co-authored-by: Nikolas Garofil <nikolas@garofil.be>
2021-09-22feat(jsontools): add tools to pretty print json-lines (ndjson) (#10176)Eduardo Flores
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2021-09-22refactor(jsontools): move to functions, align `is_json` tool to return exit codeMarc Cornellà
Also: - Fix Python code in accordance with Python 3 - Use CGI module in Ruby to encode/decode strings
2021-09-22refactor(jsontools): restructure and simplify logicMarc Cornellà
2021-09-17feat(lando): add support for `php` command (#10146)Joshua Bedford
Co-authored-by: Joshua Bedford <joshua.bedford@hurstreview.com>
2021-09-17docs(kubectx): fix README sample code syntax (#10199)Ken Crawford
2021-09-17feat(archlinux): add cleanup aliases to `yaourt` and `yay` (#10184)Al-Amin Ahamed
2021-09-16fix(update): silence `typeset` calls in `upgrade.sh` script (#10048)Marc Cornellà
Co-authored-by: yyny <6576327+yyny@users.noreply.github.com>
2021-09-16feat(golang): add `goga` alias to install dependencies in current directory, ↵Tristan Messner
recursively (#7786) Closes #7786
2021-09-16feat(golang): add `gota` to test current directory recursively (#8974)Muhammad Zahalqa
2021-09-15style(core): make alternative cache directory equivalent to Arch Linux packageMarc Cornellà
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-15fix(core): use `$HOME/.cache` if default cache dir is non-writable (#10193)Marc Cornellà
Fixes #10193
2021-09-15refactor(plugins): remove old generated completion filesMarc Cornellà
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-15fix(core): move plugin-generated completion files to ↵Marc Cornellà
`$ZSH_CACHE_DIR/completions` Fixes #10183
2021-09-15fix(plugins): fix `_comps` error in completion generation plugins (#10190)Marc Cornellà
Fixes #10190
2021-09-15fix(docker): remove unwanted asterisk in completed docker commandsMarc Cornellà
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-10Revert "feat(ssh-agent): only start ssh-agent once (#5359)"Marc Cornellà
This reverts commit 7692881d2a61a4ba47eeef5d7827c0d2cb896def.
2021-09-10fix(copybuffer): define CTRL+O binding for all keymaps (#6442)Marc Cornellà
Fixes #6442
2021-09-09fix(cp): add unique suffix to rsync backup directory for each user (#10170)Xuehai Pan
* fix(cp): add unique suffix to rsync backup directory for each user * fix(cp): use `USERNAME` rather than `USER`
2021-09-09fix(vim-interaction): look up the newest GVim instance (#9095)Jóhann Friðriksson
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-09feat(git): add `gdu` alias to diff against upstream (#8721)Claas Augner
2021-09-07fix: automatically create completion for `cargo` and `rustup` plugins (#10087)Carlo Sala
2021-09-07chore(changelog): fix first-letter uppercase in breaking change messagesMarc Cornellà
2021-09-07feat(changelog): print BREAKING CHANGE messages in a prettier wayMarc Cornellà