Commit Graph

7296 Commits

Author SHA1 Message Date
fa583cfb87 refactor(pygmalion): simplify theme logic and prompt sequences (#12550)
* Simplify Pygmalion Theme

The Pygmalion theme previously had some logic for counting line length and taking action based on line length. The action was removed in c52441b624, but the counting still needlessly happens. 

This commit removes the code to count line length, and simplifies the Pygmalion theme by moving the "precmd" into the setup. 

As a bonus unintended side effect, this makes the Pygmalion theme compatible with the current async prompting logic (i.e. after this change, Pygmalion is no longer affected by https://github.com/ohmyzsh/ohmyzsh/issues/12328)

* refactor(pygmalion): redo and simplify prompt sequences

With this commit we put the minimal needed color resets, i.e. only
when we don't control the previous text we need to do a full reset.
Otherwise we can just use %F{} to change only the foreground color.

Co-authored-by: Marc Cornellà <marc@mcornella.com>
2024-07-12 18:18:20 +02:00
5b37e218e5 feat(eza): add hyperlink option (#12545) 2024-07-08 20:19:15 +02:00
608d62b2a5 chore(deps): bump certifi in dependencies workflow (#12543)
Bumps [certifi](https://github.com/certifi/python-certifi) from 2024.6.2 to 2024.7.4.
- [Commits](https://github.com/certifi/python-certifi/compare/2024.06.02...2024.07.04)

---
updated-dependencies:
- dependency-name: certifi
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-07-06 20:51:57 +02:00
057f3ec67e chore: replace all instances of twitter with X
Closes #12536
2024-07-03 08:51:20 +02:00
5acaa240d3 feat(battery): support custom AC indicator (#12528) 2024-07-02 17:22:58 +02:00
bdd9ee3687 docs(command-not-found): mention gentoo support (#12530) 2024-07-02 17:21:21 +02:00
35f1d362c1 docs: rename twitter to X, fix link (#12532) 2024-07-02 17:15:22 +02:00
80ec8cd529 fix(bun): set SHELL when generating completions (#12533) 2024-07-02 17:14:17 +02:00
5233759206 feat(git): add gclf alias (#12508) 2024-07-02 13:30:39 +02:00
dd4be1b6fb chore(deps): bump requests from 2.31.0 to 2.32.3 in /.github/workflows/dependencies (#12518)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-28 11:53:03 +02:00
a4313db16a chore(deps): bump certifi from 2024.2.2 to 2024.6.2 in /.github/workflows/dependencies (#12519)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-28 11:52:47 +02:00
a87e9c715b fix(init): fix definition order for $ZSH_CUSTOM
Tipped about this in https://github.com/ohmyzsh/ohmyzsh/commit/6754b7e67#commitcomment-143280115
2024-06-20 19:51:51 +02:00
c432ca0993 chore(deps): bump urllib3 to 2.2.2 in dependencies workflow (#12516)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2024-06-18 13:40:27 +02:00
f2769acdfa chore(history): show input in confirmation prompt
Fixes https://github.com/ohmyzsh/ohmyzsh/issues/12472#issuecomment-2175868971
2024-06-18 13:32:22 +02:00
c83ca51b1b fix(history): fix confirmation prompt to allow bypass
See https://github.com/ohmyzsh/ohmyzsh/issues/12472#issuecomment-2171461005
2024-06-18 07:26:38 +02:00
373a1fd585 fix(essembeh): use async prompt (#12512) 2024-06-17 21:38:21 +02:00
7e4ee3a3cd fix(encode64): use proper encode file flags
Fixes #12509
2024-06-17 20:37:21 +02:00
677f5010da feat(wd): update to 498695ff (#12507)
Closes #12489

Co-authored-by: ohmyzsh[bot] <54982679+ohmyzsh[bot]@users.noreply.github.com>
2024-06-16 08:44:44 +02:00
6fe78e0629 chore: better document top-level custom files for aliases (#12504)
See discussion in https://github.com/ohmyzsh/ohmyzsh/discussions/12504
2024-06-15 17:39:57 +02:00
0c9b42a863 docs(alias-finder): add some examples (#12502) 2024-06-13 18:08:14 +02:00
8908e6d720 fix(history): fix logic error in prompt for history -c (#12500)
Logic error in `history -c` when prompting for confirmation caused history
to be deleted when typing anything but explicitly `n`, `N`, or sending `\n`.
New logic prevents deletion by pressing wrong key and only deletes
history when sending `y` or `Y`.

Co-authored-by: Sargates <nicholas.g.glenn@gmail.com>
2024-06-13 09:26:17 +02:00
6c021fd432 fix(timer): skip timer after running clear (#12370)
Co-authored-by: Marc Cornellà <marc@mcornella.com>
2024-06-12 19:07:01 +02:00
11e84bf4f7 feat(shrink-path): allow for showing N last-full elements (#12481)
This commit allows specifying a number of last segments to be fully shown,
either via `-l N` or with `zstyle`.
2024-06-12 18:52:54 +02:00
6754b7e67b feat(init): add custom functions and completions to $fpath (#5644)
Closes #5644

Co-authored-by: Marc Cornellà <marc@mcornella.com>
2024-06-12 12:30:03 +02:00
fee61a7c47 fix(screen): Prevent title being overwritten (#4633)
lib/termsupport.zsh creates titles for screen which take precedence over
titles set by the screen plugin. Unsetting the title() function within
the screen plugin prevent this "race-condition".
2024-06-12 03:19:48 -07:00
35a6725970 fix(history): add warning before deleting command history in history -c (#12472) 2024-06-12 11:04:05 +02:00
59e8e028e1 fix(lib/git): turn off async prompt for zsh < 5.0.6
We removed this mitigation in 0c80a063 because of an assumption
that the issue had been fixed, but it looks like zsh < 5.0.6 has
other issues (see #12360), so we need to disable it for real.

Fixes #12360
2024-06-12 10:32:30 +02:00
4295aed17b feat(symfony6): Add plugin for native autocompletion from Symfony 6
This reverts commit 83014bd945.
2024-06-10 16:49:59 -07:00
83014bd945 Revert "Add plugin for native autocompletion from Symfony 6 (#11999)" (#12493)
This reverts commit 166b9dcfdc.
2024-06-10 16:47:55 -07:00
166b9dcfdc Add plugin for native autocompletion from Symfony 6 (#11999) 2024-06-10 16:46:33 -07:00
b7e05f1366 feat(poetry): add aliases (#11858) 2024-06-10 16:45:09 -07:00
6ffdf8e008 feat(swiftpm): update completion for Swift 5.9 (#12044) 2024-06-10 16:40:03 -07:00
a4304dd7e5 feat(docker): add aliases for docker ps and docker ps -a (#12488) 2024-06-10 16:31:26 -07:00
37f5203abe feat(terraform): add workspace aliases (#12171)
* feat(terraform): add workspace aliases

* chore: rm aliases in separate pending pr

* docs: show tfiu alias in readme

---------

Co-authored-by: Robby Russell <robby@planetargon.com>
2024-06-10 16:29:57 -07:00
5a5d5eb85b feat(forklift): add support for ForkLift 4 (#12490) (#12491) 2024-06-10 16:25:53 -07:00
cedbb9e228 feat(history-substring-search): update to 87ce96b1 (#12486)
Co-authored-by: ohmyzsh[bot] <54982679+ohmyzsh[bot]@users.noreply.github.com>
2024-06-09 08:43:02 +02:00
8510847ff3 fix(bundler): add completion for bundler bin as well
Closes #12482
2024-06-08 13:32:27 +02:00
4e8099175e feat(extract): add support for multi-part 7z (#12484) 2024-06-08 10:48:33 +02:00
e898de0664 fix(eza): icons tab completion (#12483) 2024-06-08 10:47:51 +02:00
efdfe2f29a feat(golang): add alias for go mod tidy (#12473) 2024-06-04 15:57:08 +02:00
de2e3d9cd3 docs: reword alternative installer mirror (#12474) 2024-06-04 15:56:34 +02:00
e53edd712f fix(bgnotify): use terminal-notifier args properly (#12467) 2024-06-04 15:55:08 +02:00
228d44d55d feat(eza): add icons option (#12469)
Co-authored-by: Computer <computer@MAI.local>
2024-06-04 15:54:42 +02:00
695c7456d1 docs(stripe): fix typo (#12470) 2024-06-03 12:59:01 +02:00
56afe7b368 fix(tmux): add completion for alias functions (#12468) 2024-06-03 12:53:27 +02:00
e0c6cb1470 chore(yarn): remove unneeded line 2024-05-31 08:55:53 +02:00
189774c5d0 feat(yarn)!: add optional support for yarn berry (#12374)
BREAKING CHANGE: some `yarn` aliases changed . Please see README for further information.

Co-authored-by: Carlo Sala <carlosalag@protonmail.com>
2024-05-30 20:31:39 +02:00
2c08d2b842 fix(kubectl): load completion properly in functions
Closes #12427
2024-05-30 20:21:40 +02:00
a4424dfefd fix(pass): completion for multiple repositories (#12464) 2024-05-30 17:05:50 +02:00
071b8f8921 feat(kitty): add plugin for the kitty terminal (#10994)
* A plugin for the Kitty terminal

Provides a handful of useful aliases for anyone working in a Kitty
terminal. In particular, the kssh command is handy for ensuring that
terminfo is set correctly on remote hosts when  you ssh to them.

* Guard kitty configuration

We should only load these aliases into a terminal that's identifying
itself as an xterm-kitty terminal. They're not useful in any other
situation.
2024-05-28 14:40:30 -07:00