5006 Commits
Author SHA1 Message Date
Robby Russell 1e3960e6f9 feat(opencode): add completion and opc aliases (#14082) 2026-10-13 10:40:23 +02:00
Piotr Minkina 55c9071ee7 feat(docker-compose): add aliases for --watch (#13203) 2026-10-13 10:36:54 +02:00
Rik Wanders 083c339e06 feat(git): add gshs alias for git show --stat (#13249) 2026-10-12 03:55:10 -07:00
Masafumi Koba 417c814e2e feat(rbenv): provide completion for rbenv command (#12891)
Ref https://github.com/rbenv/rbenv/#shell-completions
2026-10-12 03:47:39 -07:00
Pete Johns 7d34868725 perf(mise): regenerate completion only when stale (#13759) 2026-10-12 03:34:33 -07:00
Kunpeng Xie eb29cdb33a fix(globalias): preserve quoted words and assignment values (#14092)
Only invoke alias completion when the complete shell word is an alias name. Completion otherwise treats assignment values and quoted text as standalone alias names, corrupting inputs such as DEBUG=1.

Add a real ZLE regression test covering the reported assignments, quotes, escaped aliases, filtering, and existing expansion behavior.

Assisted-by: OpenAI Codex
2026-10-11 15:58:22 -07:00
Martin MeyerandClaude Opus 5.5 535aaaf924 feat(gpg-agent): add ssh-support style to skip the gpgconf check (#14171)
The plugin runs `gpgconf --list-options gpg-agent` on every shell start
to learn whether `enable-ssh-support` is set. On macOS with GnuPG 2.5.24
that one command takes about 600 ms.

The `ssh-support` style lets the user state the answer instead. With
`no` the plugin sets `GPG_TTY` and stops. That also skips the preexec
hook, which runs `gpg-connect-agent updatestartuptty` before every
command and is only needed for ssh support. With `yes` the plugin sets
`SSH_AUTH_SOCK` without asking.

Left unset, the plugin detects as before, so existing setups do not
change.

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-11 15:46:27 -07:00
Aryan 05c2cb0b2b fix(ruby): preserve special characters in rfind filenames (#14173) 2026-10-11 15:46:21 -07:00
Aryan bd9fb5231b docs(ruby): include -run in the rserver example (#14174) 2026-10-11 15:40:40 -07:00
ohmyzsh[bot] 48feb570f7 chore(zsh-syntax-highlighting): update to e6683f20 (#14175)
Co-authored-by: ohmyzsh[bot] <54982679+ohmyzsh[bot]@users.noreply.github.com>
2026-10-11 10:27:56 +02:00
Ken van der Eerden 42a4ccb1b1 feat(laravel): add setting to override the php command (#14146)
Aliases always ran `php artisan`, so users of Laravel Herd (`herd php`)
or a versioned binary (`php8.4`) couldn't use them. The new
`zstyle ':omz:plugins:laravel' php` setting replaces `php` in every
alias; without it the aliases are unchanged.
2026-10-09 07:11:17 -07:00
Minh Vu 2d833b453d fix(copyfile): stop on clipboard failure (#14154) 2026-10-09 07:03:29 -07:00
dhairya d7aca552b3 fix(extract): preserve bzip2 archives and honor extraction destination (#14152) 2026-10-09 07:01:26 -07:00
Rasmus Skovgaard Lauritsen 9f9b28a13d feat(logcli): add completion plugin (#14158) 2026-10-08 16:49:20 -07:00
Zhiqi Zhang 361fb5c1ac fix(python): match two-digit minor versions in pyuserpaths (#14161)
The version pattern used the shortest match (#), so "Python 3.11.4"
was truncated to 3.1 and the ~/.local/lib/python3.11/site-packages
check never matched on python >= 3.10, leaving pyuserpaths a no-op.
Use a longest match (##) so the whole minor version is kept.
2026-10-08 16:46:10 -07:00
tuzi3040 3d9b557be3 fix(battery): make macOS regexes compatible with GNU grep (#14163)
* fix(battery): remove unnecessary whitespace escapes in macOS battery parsing

Remove unnecessary `\ ` escapes in the macOS battery plugin's `grep` and `sed` expressions.

* fix(battery): replace \d with [0-9] for GNU grep compatibility
2026-10-08 16:45:21 -07:00
JackLee992 60c9a7a839 fix(emacs): resolve "closing brace expected" syntax error (#14157)
Fixes #14156
2026-10-06 11:06:45 +02:00
ohmyzsh[bot] d745fbf3bd chore(z): update to 7f8ff4df (#14153)
Co-authored-by: ohmyzsh[bot] <54982679+ohmyzsh[bot]@users.noreply.github.com>
2026-10-05 08:03:11 +02:00
ca0904 4d4cfc287e fix(universalarchive): support 7zz and 7z for 7z archives (#14147) 2026-09-29 17:38:41 +02:00
Haakon Meihack 92bf53f1ae fix(emacs): do not emit ANSI escape codes in ghostel (#14145) 2026-09-29 11:23:20 +02:00
Chetan Agrawal 5c4bb4aec5 fix(extract): support 7zz and 7z for 7z archives (#14144) 2026-09-29 11:20:42 +02:00
nervo 868da9cfd5 fix(sops): correct completion command (#14139) 2026-09-29 08:13:36 +02:00
Martin Delille 83a0ec79ee feat(git): add aliases related to log, rebase and submodules (#9676)
* Add glom: git log --oneline --decorate --color $(git_main_branch)
* Add gsuri: git submodule update --recursive --init
* Add grbmi/grbmia: git rebase $(git_main_branch) --interactive / --autosquash
2026-09-28 13:22:49 +02:00
Robby RussellandCarlo Sala c5852b1101 refactor(github)!: deprecate legacy hub plugin (#14089)
Co-authored-by: Carlo Sala <carlosalag@protonmail.com>
2026-09-28 10:33:33 +02:00
nervo 68795c2170 feat(sops): introduce plugin (#14120) 2026-09-28 10:24:35 +02:00
Mingyang WuandCarlo Sala 0431f1c33d fix(emacs): create a frame for empty launcher invocations (#14091)
Co-authored-by: Carlo Sala <carlosalag@protonmail.com>
2026-09-28 09:41:06 +02:00
Kunal Gangakhedkar a3c88eba72 feat(git): add alias gsnut (#14124)
Signed-off-by: Kunal Gangakhedkar <kunal.gangakhedkar@gmail.com>
2026-09-28 09:37:28 +02:00
ohmyzsh[bot] ce7f8c3224 chore(kube-ps1): update to 7aaaeee5 (#14133)
Co-authored-by: ohmyzsh[bot] <54982679+ohmyzsh[bot]@users.noreply.github.com>
2026-09-28 09:11:09 +02:00
ohmyzsh[bot] f8e13d714e chore(gradle): update to 05693a01 (#14132)
Co-authored-by: ohmyzsh[bot] <54982679+ohmyzsh[bot]@users.noreply.github.com>
2026-09-28 09:10:38 +02:00
Asanali 95ba6ae764 fix: hide temp completion files from $fpath (#14126)
Closes #14125
2026-09-27 23:26:18 +02:00
Fernando Araujo 74965c9609 feat(docker-compose): add dcv, dcsts and dci aliases (#14122) 2026-09-22 17:57:30 -07:00
Cedric Baaklini 1b2d741f19 feat(eza): add links, octal and inodes options (#14108) 2026-09-22 17:24:48 -07:00
Alexei Mironov 4ccc63333c feat(glab): add GitLab CLI completions (#14113)
Closes #13054
2026-09-22 17:23:21 -07:00
Robby RussellandClaude Fable 5.1 8d421b6309 fix(systemadmin): make the netstat fallback reachable (#14119)
Six helpers were written as `ss ... | awk ... || netstat ... | awk ...`.
A pipeline exits with its last command's status, so a missing ss still
ended in awk exiting 0 and the netstat branch never ran. On systems
without ss, sortcons, sortconip, req20, timewait20, syn20 and port_pro
printed nothing.

Each helper now picks ss or netstat by whether ss is installed. con80
gets the same shape so the file has one idiom and no longer prints
"command not found: ss" on the way to netstat. Where both backends
share the same columns, the awk program is written once.

Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-22 17:45:05 +02:00
Robby RussellandCarlo Sala 7d1b2a25ca feat(systemadmin)!: match ports 80 and 443 in con80, req20 and http20 (#14118)
BREAKING CHANGE: the default output of `con80` and `req20`
now includes port 443. `con80 80` gives the old result

Co-authored-by: Carlo Sala <carlosalag@protonmail.com>
2026-09-22 17:42:41 +02:00
Dustin HackerandRobby Russell 86ef6555e0 feat(hermes): add hermes plugin (#14111)
Co-authored-by: Robby Russell <robby@planetargon.com>
2026-09-22 11:32:52 +02:00
Robby Russell 32d7277ac3 docs(gh): fix the completion cache path in the README (#14117) 2026-09-22 11:30:51 +02:00
Erik Huizinga e0d3557e14 fix(gradle): remove echo when running gradlew (#12893) 2026-09-21 13:28:03 -07:00
mattmc3 b6830a53d5 feat(otp): honour OTP_HOME and XDG_DATA_HOME (#12953) 2026-09-21 13:27:12 -07:00
manysuqandmanysuq fa82d8a3eb fix(frontend-search): use fallback search for dead dartlang docs URL (#14112)
Co-authored-by: manysuq <manysuq@users.noreply.github.com>
2026-09-21 13:14:56 -07:00
ohmyzsh[bot] 0b50afdbfd chore(history-substring-search): update to a0bdb0d4 (#14115)
Co-authored-by: ohmyzsh[bot] <54982679+ohmyzsh[bot]@users.noreply.github.com>
2026-09-20 10:06:19 +02:00
Peat Bakke 157eb033f2 fix(tmux): sanitize tds session names (#14109) 2026-09-19 08:20:54 +02:00
刘睿华 ec2901b7d0 feat(golang): update completions (#13860) 2026-09-16 10:46:14 +02:00
Nunzio Fornitto 2ea948e05b feat(git): add gbcopy (#13847)
Signed-off-by: NunzioFornitto <FRNNNZ00C24B202G@studium.unict.it>
2026-09-16 10:39:06 +02:00
Dale Hough 6cd3a0baf6 feat(podman): add aliases for podman machine (#12094)
* added in machine commands

* added machine commands
2026-09-15 16:04:27 -07:00
Robby Russell c648271b6b feat(appsignal-cli): add plugin for AppSignal (#14038) 2026-09-14 21:41:35 +02:00
Robby Russell 53f663f3d8 feat(shopify): add plugin for Shopify CLI (#14037) 2026-09-14 21:41:28 +02:00
conoandRobby Russell e995678ca8 fix(screen): respect DISABLE_AUTO_TITLE (#6524)
Co-authored-by: Robby Russell <robby@planetargon.com>
2026-09-14 21:32:24 +02:00
Robby RussellandSimeon Doetsch aea374f522 docs(term_tab): correct the supported platforms (#14090)
Co-authored-by: Simeon Doetsch <simeon.doetsch@maibornwolff.de>
2026-09-14 21:27:34 +02:00
Yann ILAS 9bf43f682c feat(systemadmin)!: replace clrz with pszombie (#13861)
BREAKING CHANGE: The nonfunctional clrz function has been removed.
Use pszombie to identify zombie processes and their parent processes.
2026-09-14 21:12:12 +02:00