summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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.
2022-02-07perf(bureau): remove multiple grep calls in git status checkMarc Cornellà
2022-02-07fix(bureau): fix never `CLEAN` git status (#10656)Harris Miller
Closes #10656
2022-02-03Introducing the ANSI logo graphicRobby Russell
Trying this on for size for a while.
2022-02-03feat(yarn): add setting to disable adding global dir to `$PATH` (#10642)Carlo Sala
2022-02-02fix(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-01feat(multipass): add plugin for multipass (#10140)Civan Yavuzşen
Co-authored-by: C. Yavuzsen <cyavuzsen@comscore.com>
2022-02-01refactor(zsh_reload)!: remove deprecated pluginMarc 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-01chore: update copyright yearMarc Cornellà
2022-02-01refactor(django): remove deprecated `django` pluginMarc 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-28style(init): use consistent code style in init script (#10601)Carlo Sala
2022-01-28refactor(installer): use POSIX-standard's `id -u -n` to define `$USER`Marc Cornellà
2022-01-28chore(1password): fix comments to follow code (#10634)Gheritarish
2022-01-28fix(gitfast): update to git-completion 1.3.6 (#10633)Felipe Contreras
2022-01-28fix(changelog): don't show changelog with only ignored type commitsMarc Cornellà
2022-01-27style(rkj-repos): change `white` to `default` to support light color schemes ↵Lukas
(#6195) Co-authored-by: Matthias Doering <matthias.doering@teamix.de>
2022-01-27fix(tmux): use `$ZSH_TMUX_CONFIG` setting in tmuxconf aliasajr-dev
2022-01-27fix(ys): fix `$VIRTUAL_ENV` check if `nounset` is enabled (#9915)Kuri Schlarb
2022-01-27fix(installer): avoid `git clone -c` to support git v1.7.1 (#10621)Marc Cornellà
2022-01-26fix(npx)!: detect new `npx` versions and fail gracefully (#10452)Marc Cornellà
BREAKING CHANGE: the `npx` plugin used a feature of `npx` to check for npm packages and run them if a command was not found. This feature was removed in v7.0.0 and was deemed insecure. The `npx` plugin is now officially deprecated and will be removed soon. Fixes #10452
2022-01-24style(updater): silence `git pull` output and show errors in EnglishMarc Cornellà
2022-01-24feat(postgres): support Homebrew for Apple Silicon (#10618)Carlo Sala
2022-01-24fix(cli): make sure to run `zsh` command if an alias exists (#9737)Marc Cornellà
Fixes #9737
2022-01-24chore(1password): fix typo in `opswd` (#10614)David Chin
2022-01-24fix(installer): correct check for `sudo` in shell change logicMarc Cornellà
2022-01-24fix(installer): define `$USER` if not definedMarc Cornellà
Fixes missing $USER value in ArchLinux sh (bash)
2022-01-24style(installer): prefix formatting variables with `FMT_`Marc Cornellà
2022-01-24feat(1password): add plugin for 1password (#8884)Ricky Medina
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2022-01-24feat(simple): add color to git status indicator (#4962)Mathias Neerup
Closes #4962