Commit Graph
100 Commits
Author SHA1 Message Date
Marc Cornellà 9c84c344d7 fix: disable log.showSignature in git log calls 2022-01-10 19:39:05 +01:00
Marc Cornellà 0ca2e48ee8 ci(project): fix gh pr view call to use ohmyzsh repository 2022-01-10 17:22:31 +01:00
Marc Cornellà fbdc078fa6 style: use 24bit colors in Oh My Zsh logo if supported 2022-01-09 23:11:35 +01:00
Marc Cornellà a92ee838f3 fix(cli): follow symlinks in plugin or theme completions 2022-01-09 20:27:22 +01:00
Marc Cornellà 67cc59b425 style: some code style fixes 2022-01-05 09:23:55 +01:00
Marc Cornellà 7ae4f76f6d refactor(kubectl): optimize completion generation 2022-01-05 09:23:55 +01:00
Marc Cornellà d3bb52d7d8 style: declare globals properly
By default, `typeset` defines variables locally unless in the main scope.
This is specially bad when using `omz plugin load`, which happens inside
a function, so the declared variables don't continue being defined when
the function finishes and the main scope reappears.
2022-01-05 09:23:54 +01:00
Marc Cornellà 31d63ea884 fix(kubectx): allow prompt sequences in kubectx_mapping (#10562)
Fixes #10562
2022-01-04 11:53:41 +01:00
Marc Cornellà a7c46d0ebd fix(ubuntu): fix defining function based on alias error (#10560)
Fixes #10560
2022-01-03 17:09:59 +01:00
Marc Cornellà 8e973d42bd fix(bureau): fix status variable name causing error (#10561)
Also cleaned up the code a bit

Fixes #10561
2022-01-03 17:05:48 +01:00
Marc Cornellà d87ab251c7 fix(kubectx): quote % in kubectx_prompt_info 2022-01-03 14:03:36 +01:00
Marc Cornellà a280726d93 fix(fossil): refactor fossil_prompt_info and quote % in branch 2022-01-03 14:00:54 +01:00
Marc Cornellà 1c53ef0583 fix(aws): quote % in aws_prompt_info 2022-01-03 13:58:14 +01:00
Marc Cornellà a9d57eb2ee fix: quote % in box_name prompt functions 2022-01-03 13:50:52 +01:00
Marc Cornellà 43be5ea321 fix(bureau): quote % in git prompt function and remove global variables 2022-01-03 13:50:52 +01:00
Marc Cornellà 4e777ef9d6 fix(trapd00r): fix potential command injection in zsh_path 2022-01-03 13:50:52 +01:00
Marc Cornellà 9836aebe67 fix(agnoster): quote % in prompt functions 2022-01-03 13:50:52 +01:00
Marc Cornellà 3e9fe6e772 fix(virtualenv): quote % in virtualenv_prompt_info 2022-01-03 13:50:51 +01:00
Marc Cornellà e7390a8603 fix(jenv): quote % in jenv_prompt_info 2022-01-03 13:50:51 +01:00
Marc Cornellà 42afa6e2ea fix(pyenv): quote % in pyenv_prompt_info 2022-01-03 13:50:51 +01:00
Marc Cornellà 5b076eab9b fix(lib): quote % in nvm_prompt_info 2022-01-03 13:50:50 +01:00
Marc Cornellà 304af0a577 fix(lib): quote % in git_remote_status 2022-01-03 13:50:50 +01:00
Marc Cornellà 93ec48fb0a fix(svn): refactor and quote % characters in svn_prompt_info 2022-01-03 13:50:50 +01:00
Marc Cornellà c76dc91e02 fix(svn): return true repo name in svn_get_repo_name 2022-01-03 13:50:50 +01:00
Marc Cornellà 75ed59b7c0 fix(svn-fast-info): quote % characters in svn branch name 2022-01-03 13:50:49 +01:00
Marc Cornellà ef3a85cd42 fix(svn-fast-info): URL-decode svn branch name 2022-01-03 13:50:49 +01:00
Marc Cornellà 596cef84c7 style(svn-fast-info): fix code style and svn info locale 2022-01-03 13:50:49 +01:00
Marc Cornellà 63345c4e5d ci: disable GitHub Actions on forks 2022-01-03 13:10:53 +01:00
Marc Cornellà 512839ef78 chore: simplify project GitHub Action 2022-01-03 13:08:29 +01:00
Marc Cornellà 9dd1dc49d9 chore: simplify GITHUB_TOKEN env in project GitHub Action 2022-01-03 12:32:37 +01:00
Marc Cornellà 121ee818a5 chore: I'm dumb af 2022-01-02 03:37:16 +01:00
Marc Cornellà dd7f0f2211 chore: let's try again 2022-01-02 03:32:48 +01:00
Marc Cornellà 17c52ccfc9 chore: look ma no auth! 2022-01-02 03:27:25 +01:00
Marc Cornellà 861e7e24a3 chore: please work 2022-01-02 03:19:46 +01:00
Marc Cornellà 1d35b30461 chore: fix auth in Project tracking Action 2022-01-02 03:17:40 +01:00
Marc Cornellà 95a66532d1 chore: use GITHUB_TOKEN auth for Project Beta GitHub Action 2022-01-02 03:09:52 +01:00
Marc Cornellà d1c07f9569 chore: add Projects Beta GitHub Action 2022-01-02 02:30:00 +01:00
Marc Cornellà 78c91ccbf9 style(python): fix code style and some hidden bugs 2021-12-31 20:45:12 +01:00
Marc Cornellà 376beafd17 docs(zsh-navigation-tools): remove installation steps from README (#10549)
Fixes #10549
2021-12-31 20:01:03 +01:00
Marc Cornellà a01cf85627 fix(rust): use default toolchain when completing cargo 2021-12-29 17:18:21 +01:00
Marc Cornellà 8b53d04942 docs(sudo): document key binding change 2021-12-29 16:26:35 +01:00
Marc Cornellà 4ef188cebf perf(yarn): skip yarn call if default global bin directory exists (#10290)
Fixes #10290
2021-12-29 15:19:59 +01:00
Marc Cornellà c155531402 chore(bazel): update completion to f146202c 2021-12-29 15:07:52 +01:00
Marc Cornellà bc7bc74469 fix(git-prompt): fix clean prompt when stash is not empty (#9978)
Fixes #9978
2021-12-29 11:54:13 +01:00
Marc Cornellà 37b278cd03 chore(debian): document previous alias 2021-12-29 11:08:02 +01:00
Marc Cornellà fe04acd97c chore: add maintainer for shell-proxy plugin 2021-12-28 22:16:43 +01:00
Marc Cornellà 8861d5c3a7 refactor(rvm): clean up rb* utilities definition and add more versions 2021-12-28 22:13:59 +01:00
7568bbd9f5 feat(ng): get ng completion from parsed help output (#10294)
Co-authored-by: Yannick Galatol <yannick.galatol@gmail.com>
2021-12-28 20:12:33 +01:00
Marc Cornellà 6515850a14 feat(git-flow): add aliases for current hotfix branch 2021-12-28 19:42:12 +01:00
Marc Cornellà 7a38fa35c4 refactor(git-flow): extract git-flow completion logic 2021-12-28 19:42:12 +01:00
Marc Cornellà 01230fa6e2 style(drush): fix code and README style 2021-12-28 17:49:41 +01:00
Marc Cornellà c4be9294f2 style(acs): fix style and gitignore __pycache__ folder 2021-12-28 17:46:35 +01:00
Marc Cornellà 364e62155d refactor(ant): extract completion function 2021-12-28 17:17:05 +01:00
Marc Cornellà 49bae43f62 refactor(plugins): generate completion functions in the background 2021-12-28 14:34:23 +01:00
Marc Cornellà c06197ad95 chore: fix comment bulk replace 2021-12-28 14:34:09 +01:00
Marc Cornellà 5fbd4c83f6 refactor(cargo): generate completion file in the background 2021-12-28 11:42:58 +01:00
Marc Cornellà 634296be3c fix(random): fix negated logic in ZSH_THEME_RANDOM_QUIET 2021-12-28 11:04:13 +01:00
Marc Cornellà 8cb53ba692 fix(gnu-utils): reassign GNU utils on preexec (#10535)
The previous version rebound the `hash` and `rehash` builtins to
reassing GNU utils when they were called. This didn't take into
account that when `$PATH` changes, the commands are rehashed as
well.

This version adds a preexec hook to reassign the GNU utilities
before running any command, if and only if they aren't already
reassigned. This is checked by looking at the `whoami` command.

Fixes #10535
2021-12-27 17:34:06 +01:00
Marc Cornellà 0f1de08713 fix(gnu-utils): always reapply GNU coreutils on rehash 2021-12-26 23:29:58 +01:00
Marc Cornellà f85087005a fix(installer): fix POSIX shell syntax of previous commit 2021-12-26 23:27:49 +01:00
Marc Cornellà ba069e7731 fix(installer): don't hard-code user $HOME directory on install 2021-12-26 22:40:38 +01:00
Marc Cornellà 2e0cf4a3b0 refactor(golang): move completion out of the plugin 2021-12-26 20:38:36 +01:00
Marc Cornellà c9a1edeab8 fix(golang)!: rename gop alias to gopa to avoid conflict with Go+ (#10504)
BREAKING CHANGE: the `gop` alias has been renamed to `gopa` to avoid conflict with
Go+ `gop` command.

Fixes #10504
2021-12-26 20:38:01 +01:00
Marc Cornellà 96e473a1d6 fix(random): fix ZSH_THEME_RANDOM_QUIET check (#10534)
BREAKING CHANGE: For consistency, `ZSH_THEME_RANDOM_QUIET` now needs to
be `true` if you want to silence the "Random theme loaded" message in the
`random` theme.

The wiki specified that 1 or true was valid, while the code just
checked whether it was set to any value. Being more strict makes
sure that we're consistent with the rest of the Settings.

Fixes #10534
2021-12-26 19:27:31 +01:00
Marc Cornellà 70dfb6ef92 refactor(composer): improve completion and use official Zsh completion if available 2021-12-26 18:58:54 +01:00
Marc Cornellà 5f6b0ac7fb style(composer): fix code and README style 2021-12-26 18:58:12 +01:00
Marc Cornellà e9bc107ad5 fix(dirhistory): define key bindings for vi mode (#10450)
Fixes #10450
2021-12-26 18:29:55 +01:00
Marc Cornellà 8ae373130c fix(cli): respect ZDOTDIR in plugin/theme change commands (#10520)
Fixes #10520
2021-12-21 17:01:56 +01:00
Marc Cornellà 41c15a2159 fix(jonathan): fix top bar alignment with RPROMPT 2021-12-16 10:51:25 +01:00
Marc Cornellà 4b4cc9a4a5 fix(cli): fix plugin and theme suggestions in completion for older zsh versions 2021-12-16 10:50:34 +01:00
Marc Cornellà 7d03ea18ed fix: declare variables as global when using typeset
Fixes fb86ec77
2021-12-16 10:16:53 +01:00
Marc Cornellà fb86ec7749 style: use typeset for dynamic variable names 2021-12-14 13:09:02 +01:00
Marc Cornellà 9a3d853481 fix: quote % characters in ruby prompt info functions 2021-12-13 17:43:32 +01:00
Marc Cornellà 59cb231692 style(rbenv): adapt to code style 2021-12-13 17:42:17 +01:00
Marc Cornellà 5c14474eb2 style(chruby): fix plugin code style and loading process 2021-12-13 17:37:44 +01:00
Marc Cornellà 7b12fa9799 style(rbfu): clean up code 2021-12-13 17:14:25 +01:00
Marc Cornellà e3bb6e685d refactor(themes): use ruby_prompt_info everywhere 2021-12-13 17:14:25 +01:00
Marc Cornellà aa99472c8a style(simonoff): fix code style and optimize use of variables 2021-12-13 17:08:53 +01:00
Marc Cornellà 134c1ada28 fix(jonathan): fix theme for non-UTF8 locales 2021-12-13 17:08:52 +01:00
Marc Cornellà 065e8ebdd0 style(jonathan): fix code style in jonathan theme 2021-12-13 17:08:52 +01:00
Marc Cornellà 1b01496c21 fix(bira): fix color bleed in user_host prompt section (#10505)
Fixes #10505
2021-12-13 14:42:57 +01:00
Marc CornellàandTom Payne a94e263426 refactor(adben): simplify used variables and %-quote prompt functions
Closes #10474

Co-authored-by: Tom Payne <twpayne@gmail.com>
2021-12-13 11:28:51 +01:00
Marc Cornellà 428f815169 fix(lib): %-quote git prompt functions 2021-12-13 11:26:55 +01:00
Marc Cornellà ee46d198ad style(afowler): simplify code and remove unnecessary variables 2021-12-13 11:10:47 +01:00
Marc Cornellà c172624398 style(af-magic): fix code style and remove unnecessary variables 2021-12-13 11:04:51 +01:00
Marc Cornellà 4119f53004 perf(mercurial): optimize utility functions 2021-12-13 10:50:50 +01:00
Marc Cornellà 5b987e59d0 chore: add ohmyzsh GitHub Sponsors to FUNDING.yml 2021-12-07 20:15:38 +01:00
Marc Cornellà 90e53bcc6a ci(spelling): turn off check-spelling action temporarily 2021-12-07 19:37:28 +01:00
Marc Cornellà 29b344a710 chore: update security docs and link to huntr.dev 2021-12-07 18:04:33 +01:00
Marc Cornellà e253661a9b Revert "ci: add check-spelling GitHub Action"
This reverts commit aef393bdce.
2021-12-01 12:25:58 +01:00
Marc Cornellà aef393bdce ci: add check-spelling GitHub Action 2021-12-01 12:20:46 +01:00
Marc Cornellà 1c1d74c5ec chore: update new issue templates 2021-11-30 10:34:45 +01:00
Marc Cornellà f0f792fa6b feat(cli): add omz version command 2021-11-30 10:13:23 +01:00
Marc Cornellà 2b96b7c54b fix(updater): stop update if $ZSH is not a git repository (#10448)
Fixes #10448
2021-11-25 23:36:38 +01:00
Marc Cornellà 15fd9c84de style(bundler): simplify bundled_commands array operations 2021-11-17 13:09:25 +01:00
Marc Cornellà 98b4801548 fix(bundler): use BUNDLE_JOBS in bi to avoid config file change
When calling `bundle install` with `--jobs=<n>`, bundle persists this
argument in `.bundle/config`. If we run `BUNDLE_JOBS=<n> bundle install`
instead, this is not persisted.

Fixes #10425
2021-11-17 13:09:25 +01:00
Marc Cornellà 88e72e8a54 fix(docker-compose)!: check for old command instead of calling docker (#10409)
BREAKING CHANGE: the plugin now checks for the `docker-compose` command instead
of trying whether `docker compose` is a valid command. This means that if the
old command is still installed it will be used instead. To use `docker compose`,
uninstall any old copies of `docker-compose`.

Fixes #10409
2021-11-17 11:05:25 +01:00
Marc Cornellà b60b3f1842 fix(osx): deprecate osx plugin without symlink (#10428)
Fixes #10428
2021-11-17 10:53:17 +01:00
Marc CornellàandJeff Warner 60b89cd264 feat(ssh-agent): add quiet option to silence plugin (#9659)
Closes #9659

Co-authored-by: Jeff Warner <jeff@develops.software>
2021-11-17 09:55:39 +01:00
Marc Cornellà fb12e41353 fix(install): fix backslash in printf when showing logo (#10422)
Fixes #10422
2021-11-16 19:24:32 +01:00