summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2022-03-14fix(dash): fix "no application knows how to open URL" error (#10767)Marc Cornellà
Fixes #10767
2022-03-10chore: add Carlo sponsorshipMarc Cornellà
2022-03-07fix(rails): bundle more up-to-date zsh-completions completion versionMarc Cornellà
Source: https://github.com/zsh-users/zsh-completions/blob/55d07cc/src/_rails
2022-03-07feat(rails): add `fmns` alias for `foreman start` (#9600)romanch
Closes #9600
2022-03-07chore(rails): fix comments and docsMarc Cornellà
2022-03-07feat(rails)!: run old rake aliases with `rails` (#9601)Alexey Poimtsev
BREAKING CHANGE: we've updated the aliases that run `rake` to use `rails` instead because that's how they are run since Rails v5. The old `rake` aliases can still be run by using the `rk` prefix (e.g. the `rake test` alias has been changed from `rt` to `rkt`). Closes #9601 Closes #9813 Fixes #10696 Co-authored-by: Vsevolod Voloshyn <seva.voloshin@gmail.com>
2022-03-07fix(installer): fix `$HOME` setting if `getent` is not found (macOS)Marc Cornellà
Related: https://github.com/ohmyzsh/ohmyzsh/pull/10713/files#r820219899
2022-03-07fix(coffee): fix completion bug on missing `coffee` command (#10759)Marc Cornellà
This commit fixes the error _coffee:49: bad math expression: operand expected at `< 2 ' when the coffee command is missing or the `coffee --version` command fails. It also uses is-at-least to check for the cut-off version for suggesting `--lint` and `--require` arguments, instead of using `cut` multiple times. Fixes #10759
2022-03-07feat(rvm): add `rb31` shortcut to use ruby 3.1 (#10745)Ivan
2022-03-07feat(kubectl): add aliases for replicasets (#10100)Eric Semeniuc
2022-03-07feat(kubectl): add aliases for job management (#9992)Vitul Rana
2022-03-05feat(fzf)!: default to using `fd` before `rg` (#10757)Carlo Sala
BREAKING CHANGE: if both `fd` and `rg` are installed, default to using `fd`. This is the recommendation of the ripgrep author, and it's been found to be faster. If you want to force using `rg`, set the `FZF_DEFAULT_COMMAND` variable.
2022-03-04fix(updater): prefix `cd` with `builtin` when it is aliased (#10753)SBado
2022-03-03fix: fix svn branch output in themes: apple, gentoo, kolo, zhann (#10751)Marc Cornellà
Fixes #10751
2022-03-03style: remove VCS_INFO svn settings from themes that don't enable itMarc Cornellà
2022-03-02feat(autoenv): add path for Apple Silicon Homebrew (#10749)JM" (Jason Meridth)
2022-02-28fix(aws): allow empty prefix and suffix in prompt function (#10744)Marc Cornellà
Fixes #10744
2022-02-25fix(installer): fix removal of OMZ directory on failureMarc Cornellà
When the `git init` call fails, the directory is not created, so the rm command fails with a not found error. This change checks whether the directory exists before deleting it.
2022-02-25feat(lib): support auto title in foot terminal (#10735)Markus (Vock) Arians
Co-authored-by: Markus Arians <markus.arians@andrena.de>
2022-02-24fix(kubectl): support completion for snap installs (#10727)Carlo Sala
2022-02-24fix(helm): support completion for snap installs (#10723)Carlo Sala
2022-02-24refactor(michelebologna): simplify and clean up codeMarc Cornellà
2022-02-24fix(michelebologna): use `$HOST` variable instead of running `hostname` (#10724)Carlo Sala
2022-02-24fix(updater): fix check for latest commit in local repositoryMarc Cornellà
The previous check simply compared whether the last commit of the branch was the same in the local and the remote repository. This commit also checks whether the remote commit is an ancestor of the local commit. This fixes the case where the local repository has new commits after the last published commit.
2022-02-24fix(updater): timeout after 2s on available update checkMarc Cornellà
2022-02-22fix(installer): silence `git init`Marc Cornellà
2022-02-22fix(installer): set `$HOME` if not defined (#10680)Marc Cornellà
Fixes #10680
2022-02-22refactor(copydir)!: deprecate plugin in favor of `copypath`Marc Cornellà
BREAKING CHANGE: the `copydir` plugin is deprecated. Instead of using `copydir`, use `copypath` which also supports copying the path of other files or directories specified.
2022-02-22feat(copypath): add plugin to copy file paths to clipboard (#7569)Marc Cornellà
Closes #7569 Closes #10714
2022-02-21fix(vcs_info): don't patch VCS_INFO_formats if not foundMarc Cornellà
2022-02-21ci: cancel current runs on new triggerMarc Cornellà
2022-02-21fix(vcs_info): quote % in relevant fields on all current Zsh releasesMarc Cornellà
2022-02-18fix(dotenv): actually exit when .env syntax is brokenMarc Cornellà
2022-02-13fix: apply workaround patch for vcs_info (CVE-2021-45444)Marc Cornellà
This lib function applies a patch to the VCS_INFO_formats function in zsh versions from v5.0.3 until v5.8, which don't quote % chars in some arguments received. Normally that just means that some % characters in these strings (branch names, directories, etc.) will be incorrectly parsed as formatting sequences. With CVE-2021-45444, however, this means that one of these strings from a malicious source (e.g. a malicious git repository) can trigger command injection and run arbitrary code in the user's machine when visiting such git repository. Zsh 5.8.1 fixes this vulnerability [1], but older vcs_info setups still need a workaround such as this one to patch the vulnerability. [1] https://github.com/zsh-users/zsh/commit/c3ea1e5d52eff8b7b172fa8c1ccc3462b43b2790
2022-02-11feat(fd): update `fd` completion to v8.3.2 (#10688)Carlo Sala
Source: https://github.com/sharkdp/fd/blob/v8.3.2/contrib/completion/_fd
2022-02-11feat(ripgrep): update `rg` completion to v13.0.0 (#10687)Carlo Sala
Source: https://github.com/BurntSushi/ripgrep/blob/13.0.0/complete/_rg
2022-02-11fix(updater): fix input check on non-interactive runsMarc Cornellà
Reference: https://www.zsh.org/mla/users/2022/msg00067.html
2022-02-11fix(updater): do not swallow 1 character in check for user inputMarc Cornellà
Co-authored-by: Philippe Troin <phil@fifi.org>
2022-02-10fix(emotty): show error on missing plugin dependencies (#9811)Marc Cornellà
2022-02-10fix(kubectx): don't error on missing k8s context (#10675)Sam Cook
2022-02-10fix(virtualenvwrapper): only deactivate if virtual env is still present (#10671)Zachary Cutlip
2022-02-10fix(cli): disable GPG signing in `omz pr test` to avoid key prompt (#10677)Carlo Sala
2022-02-10refactor(juju)!: use the jsh prefix for `juju show-*` commands (#10426)sed-i
BREAKING CHANGE: some aliases have been renamed to be consistent with the rest. Mainly, aliases for `juju show-` commands are renamed to `jsh*`. This also means that `jsh` and `jshc` have been renamed to `jssh` and `jsshc`. Have a look at the README for the complete alias changes.
2022-02-10style(juju)!: don't show storage status in `wjst` for consistency (#10426)sed-i
BREAKING CHANGE: `wjst` will no longer show storage in the status output. This is done for consistency with the `jst` and `jsts` aliases.
2022-02-10feat(juju): introduce additional juju aliases (#10426)sed-i
2022-02-10feat(juju): add `jclean` function to destroy all registered controllers (#10426)sed-i
Closes #10426
2022-02-09feat(rbw): add `rbwpw` function to copy passwords to the clipboard (#10639)Carlo Sala
2022-02-09fix(kubectl): fix arguments in `keti` alias to allow completion (#10669)Michael Favia
2022-02-07feat(updater): do not update when user already typed some characters (#9699)Marc Cornellà
Fixes #9699
2022-02-07fix(bureau): fix top line space computationMarc Cornellà
Takes into account $ZLE_RPROMPT_INDENT and doesn't add the extra space at the end so it doesn't bleed into the next line.