Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-02-25 | fix(installer): fix removal of OMZ directory on failure | Marc 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-25 | feat(lib): support auto title in foot terminal (#10735) | Markus (Vock) Arians | |
Co-authored-by: Markus Arians <markus.arians@andrena.de> | |||
2022-02-24 | fix(kubectl): support completion for snap installs (#10727) | Carlo Sala | |
2022-02-24 | fix(helm): support completion for snap installs (#10723) | Carlo Sala | |
2022-02-24 | refactor(michelebologna): simplify and clean up code | Marc Cornellà | |
2022-02-24 | fix(michelebologna): use `$HOST` variable instead of running `hostname` (#10724) | Carlo Sala | |
2022-02-24 | fix(updater): fix check for latest commit in local repository | Marc 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-24 | fix(updater): timeout after 2s on available update check | Marc Cornellà | |
2022-02-22 | fix(installer): silence `git init` | Marc Cornellà | |
2022-02-22 | fix(installer): set `$HOME` if not defined (#10680) | Marc Cornellà | |
Fixes #10680 | |||
2022-02-22 | refactor(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-22 | feat(copypath): add plugin to copy file paths to clipboard (#7569) | Marc Cornellà | |
Closes #7569 Closes #10714 | |||
2022-02-21 | fix(vcs_info): don't patch VCS_INFO_formats if not found | Marc Cornellà | |
2022-02-21 | ci: cancel current runs on new trigger | Marc Cornellà | |
2022-02-21 | fix(vcs_info): quote % in relevant fields on all current Zsh releases | Marc Cornellà | |
2022-02-18 | fix(dotenv): actually exit when .env syntax is broken | Marc Cornellà | |
2022-02-13 | fix: 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-11 | feat(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-11 | feat(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-11 | fix(updater): fix input check on non-interactive runs | Marc Cornellà | |
Reference: https://www.zsh.org/mla/users/2022/msg00067.html | |||
2022-02-11 | fix(updater): do not swallow 1 character in check for user input | Marc Cornellà | |
Co-authored-by: Philippe Troin <phil@fifi.org> | |||
2022-02-10 | fix(emotty): show error on missing plugin dependencies (#9811) | Marc Cornellà | |
2022-02-10 | fix(kubectx): don't error on missing k8s context (#10675) | Sam Cook | |
2022-02-10 | fix(virtualenvwrapper): only deactivate if virtual env is still present (#10671) | Zachary Cutlip | |
2022-02-10 | fix(cli): disable GPG signing in `omz pr test` to avoid key prompt (#10677) | Carlo Sala | |
2022-02-10 | refactor(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-10 | style(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-10 | feat(juju): introduce additional juju aliases (#10426) | sed-i | |
2022-02-10 | feat(juju): add `jclean` function to destroy all registered controllers (#10426) | sed-i | |
Closes #10426 | |||
2022-02-09 | feat(rbw): add `rbwpw` function to copy passwords to the clipboard (#10639) | Carlo Sala | |
2022-02-09 | fix(kubectl): fix arguments in `keti` alias to allow completion (#10669) | Michael Favia | |
2022-02-07 | feat(updater): do not update when user already typed some characters (#9699) | Marc Cornellà | |
Fixes #9699 | |||
2022-02-07 | fix(bureau): fix top line space computation | Marc 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. | |||
2022-02-07 | perf(bureau): remove multiple grep calls in git status check | Marc Cornellà | |
2022-02-07 | fix(bureau): fix never `CLEAN` git status (#10656) | Harris Miller | |
Closes #10656 | |||
2022-02-03 | Introducing the ANSI logo graphic | Robby Russell | |
Trying this on for size for a while. | |||
2022-02-03 | feat(yarn): add setting to disable adding global dir to `$PATH` (#10642) | Carlo Sala | |
2022-02-02 | fix(cli): allow `omz` commands to be used in a script (#10645) | Marc Cornellà | |
The commands `omz plugin {enable,disable}` and `omz theme set` automatically reload the zsh session on success. With this change, the CLI checks whether the commands are run in an interactive session before reloading the zsh session. This change also conditionally sets the completion function for `omz` so that it's not done in a non-interactive session. | |||
2022-02-01 | feat(multipass): add plugin for multipass (#10140) | Civan Yavuzşen | |
Co-authored-by: C. Yavuzsen <cyavuzsen@comscore.com> | |||
2022-02-01 | refactor(zsh_reload)!: remove deprecated plugin | Marc Cornellà | |
BREAKING CHANGE: the `zsh_reload` was deprecated long ago and showed a deprecation message. The `src` function was replaced by the CLI command `omz reload`, so use that instead from now on. | |||
2022-02-01 | chore: update copyright year | Marc Cornellà | |
2022-02-01 | refactor(django): remove deprecated `django` plugin | Marc Cornellà | |
BREAKING CHANGE: the `django` plugin was deprecated in 2021-09-22. With this change it has now been removed altogether. Zsh already provides built-in completion for Django commands. | |||
2022-01-28 | style(init): use consistent code style in init script (#10601) | Carlo Sala | |
2022-01-28 | refactor(installer): use POSIX-standard's `id -u -n` to define `$USER` | Marc Cornellà | |
2022-01-28 | chore(1password): fix comments to follow code (#10634) | Gheritarish | |
2022-01-28 | fix(gitfast): update to git-completion 1.3.6 (#10633) | Felipe Contreras | |
2022-01-28 | fix(changelog): don't show changelog with only ignored type commits | Marc Cornellà | |
2022-01-27 | style(rkj-repos): change `white` to `default` to support light color schemes ↵ | Lukas | |
(#6195) Co-authored-by: Matthias Doering <matthias.doering@teamix.de> | |||
2022-01-27 | fix(tmux): use `$ZSH_TMUX_CONFIG` setting in tmuxconf alias | ajr-dev | |
2022-01-27 | fix(ys): fix `$VIRTUAL_ENV` check if `nounset` is enabled (#9915) | Kuri Schlarb | |