Commit Graph

7425 Commits

Author SHA1 Message Date
9139d30ca3 feat(aws): allow more customisation in prompt function (#11619) 2023-04-19 15:46:10 +02:00
673b9fc331 feat(aws)!: improve aws_change_access_key (#11378)
BREAKING CHANGE: This commit removes compatibility for `aws` cli v1. Now only v2 is supported.
2023-04-18 10:36:07 +02:00
d889eca726 fix(check_for_upgrade): update properly LAST_EPOCH
Fixes #11617
2023-04-17 20:09:30 +02:00
bd5ebba834 feat(pipenv): add pupd alias (#11616) 2023-04-16 09:49:04 +02:00
b4f9698733 docs(ssh-agent): macOS and p10k advices (#11612) 2023-04-11 10:41:00 +02:00
4586808f86 feat(archlinux): improve update function messages (#11608) 2023-04-09 12:58:38 +02:00
90ec2d1a68 fix(archlinux): keyring update function (#11607) 2023-04-09 10:24:55 +02:00
ad99f0c164 feat(git): add merge squash alias (gms) (#10937) 2023-04-08 13:36:54 +02:00
e906a3130e fix(azure): look properly for azure config file
Closes #11606
2023-04-08 11:13:30 +02:00
9b1ef262bc feat(archlinux): unify upgrade function (#11597)
Co-authored-by: Carlo Sala <carlosalag@protonmail.com>
2023-04-07 13:43:45 +02:00
01c82c381d fix(jump): even spacing between marks (#11601) 2023-04-07 13:35:12 +02:00
49d34d00cd fix(extract): fix conflict if compressed file has a folder of the same name
This change fixes the case where the compressed file (e.g. tools.tgz) only
contains a folder with the same name (e.g. tools) in its root folder.

tools.tgz:
|- tools
   |- fileA.txt
   |- fileB.txt
   \- fileC.txt

In that case, the "smart" folder creation mechanism will extract the files in
a folder "tools", and this extraction folder will contain a single folder with
the same name.

Before this fix, the tool would try to move out the inside folder to the parent
one, but there would already be a folder named "tools", so it would generate a
conflict.

This change first renames the inside folder to a random string, and only then
it is moved outside and the old extraction folder is deleted.
2023-04-06 21:06:16 +02:00
cf0c800492 feat(toolbox)!: rename and add aliases (#11580) 2023-04-06 15:11:52 +02:00
25c2c3a468 feat(lib): send OSC 7 on directory change for more supported terminals (#9914)
Previously this was only emitted on macOS with Apple's Terminal.app (and
compatible clones like iTerm2), but it is used by other terminal emulators
as well to obtain the actual current working directory wiht symlinks intact.
All non-supporting terminal emulators tested gracefully ignored this value,
so emit this on these as well in case they (or some other app masquarading
as them) add future support for this value.

Closes #9914

Co-authored-by: Marc Cornellà <hello@mcornella.com>
2023-04-05 00:20:10 +02:00
33aadeced0 feat(term_tab): add support for macOS (#11391) 2023-04-04 23:52:16 +02:00
8d23fbd696 feat(termsupport): add contour terminal (#11599)
Signed-off-by: Christian Parpart <christian@parpart.family>
2023-04-04 16:47:13 +02:00
9233ef75f2 fix(init): don't use digits in parameter modifiers for compatibility (#11598)
Digit modifiers were introduced in zsh 5.7.1 [1]. This commit uses readily available
alternatives for backwards compatibility.

[1] https://github.com/zsh-users/zsh/commit/b8dc5a7f6d

Fixes #11598
2023-04-03 23:36:44 +02:00
c7bb88f9ad fix(changelog): ignore lines containing whitespace in breaking change commits 2023-04-03 23:27:14 +02:00
1ad167dfac feat(init)!: allow turning off aliases for libs and plugins (#11550)
BREAKING CHANGE: the previous zstyle setting to disable `lib/directories.zsh` aliases has
been changed to the new syntax: `zstyle ':omz:lib:directories' aliases no`. See
https://github.com/ohmyzsh/ohmyzsh#skip-aliases to see other ways you can use this setting.
    
Co-authored-by: Carlo Sala <carlosalag@protonmail.com>
2023-04-03 23:14:36 +02:00
f8bf88edca chore(installer): remove words triggering false positives in antiviruses 2023-04-03 22:21:49 +02:00
d47e1d65f6 fix(extract): safely remove extract directory
The previous code would remove the extract directory if the command failed.
This could be bad because we're not checking if the extract directory
already existed (since we're using `mkdir -p`), so it could be possible
that the extract operation failed, and we'd be removing a directory that
already existed and had files in it.

This change only removes the directory if there are no files in it, regardless
of whether the extract operation was successful or not. This is much safer.
2023-04-02 16:33:54 +02:00
75405b7b0a feat(extract): always extract files into its own folder (#11596) 2023-04-02 14:28:01 +02:00
f7d903f3a3 fix(vi-mode): fix cursor change on visual mode (#11586)
Fixes #11586
2023-04-02 13:40:49 +02:00
68005b8870 docs(spotify): fix link (#11593) 2023-04-02 12:54:55 +02:00
6ef236dd99 fix(updater): search for upstream remote if using non-conventional name (#11135)
Fixes #11135
2023-04-01 10:15:59 +02:00
029a6d2de8 fix(upgrade): typo in variable check 2023-03-31 15:30:19 +02:00
cc99132104 fix(vi-mode): fix check for prompt redisplay on mode change (#11547) 2023-03-31 07:51:10 +02:00
b9c4e2e823 feat(changelog): provide links in changelog (#11578) 2023-03-31 07:49:59 +02:00
7837ba6a99 fix(installer): don't use sudo when user is in Termux (#11591)
Co-authored-by: Marc Cornellà <hello@mcornella.com>
2023-03-31 07:37:01 +02:00
fcbdc330ff fix(aws): restore accidentally deleted variable
Closes #11589
2023-03-28 17:03:03 +02:00
8f6fbe2389 feat(upgrade): add verbosity settings
Co-authored-by: Carlo Sala <carlosalag@protonmail.com>

Closes #11574
Closes #11579
2023-03-28 12:58:33 +02:00
c08b925d28 fix(uninstall): abort uninstall if unable to change shell (#10357) 2023-03-23 14:34:43 +01:00
5efcfc3973 feat(juju): add functions to get current controller and model (#11572) 2023-03-23 09:42:20 +01:00
f9f01e48a8 fix(aws): do not print region if it's not defined
Closes #11568
Closes #11570
2023-03-21 16:06:45 +01:00
4a39779067 feat(aws): set region when AWS_REGION is not set 2023-03-21 16:06:45 +01:00
82d261603d feat(gnu-utils): add gindent (#11569) 2023-03-20 08:11:03 +01:00
72732a224e fix(lib): set equivalent LS_COLORS and LSCOLORS variables
As reported by https://geoff.greer.fm/lscolors

Fixes #11554
2023-03-12 15:47:58 +01:00
92387d9fff feat(rails): add rta alias (#11553) 2023-03-10 15:52:44 +01:00
3ea0e0d234 docs(vi-mode): document how to add vi-mode info on the prompt (#11548) 2023-03-08 09:29:21 +01:00
1c325de464 Fixing link to PA website in README
Was linking to an old URL
2023-03-07 11:52:38 -08:00
e0f92c8df5 feat(vi-mode): add settings for vi-mode cursor styles (#10860) 2023-03-07 20:46:21 +01:00
d342b353e3 fix(init): set completion colors on theme load, not with precmd
This fixes an edge case where the user actually sets

  zstyle ':completion:*' list-colors

in their zshrc, but the previous code used a precmd hook, which would
override the user changes. With this change our modifications will be
set in the init script, after the theme loads, so that later changes
can affect our defaults.

Note that this will not be run for users on plugin managers, as these
don't generally run our init script.
2023-03-07 18:54:06 +01:00
46fd7972a2 feat(aws): add AWS_REGION to aws_prompt_info (#10062) 2023-03-07 13:33:16 +01:00
06c16175ea fix(aliases): group properly aliases (#11546) 2023-03-07 09:25:34 +01:00
3b759c5dc9 fix(argocd): typo in filename 2023-03-06 11:25:47 +01:00
6f3304f442 feat(argocd): add completion plugin
Co-authored-by: Sumudu Lansakara <sumudu.lansakara@ppro.com>

Closes #9900
2023-03-04 09:26:05 +01:00
95d0c4b603 refactor(theme-and-appearance): reorganize and clean up logic (#11529)
Co-authored-by: Andrew Janke <janke@pobox.com>
Co-authored-by: Marcelo Parada <marcelo.parada@axoninsight.com>
Co-authored-by: Uy Ha <hchanuy@gmail.com>
Co-authored-by: Valentin Uveges <valentin.uveges@gmail.com>
2023-03-03 14:38:50 +01:00
5bf7f9c833 fix(lib): use $BROWSER in open_command if set (#11532)
Fixes #11098
2023-03-03 12:34:31 +01:00
14978859c5 docs(brew): remove duplication (#11535) 2023-03-02 10:03:50 +01:00
a4a9a8cd8c feat(rvm): add rb32 alias (#11533) 2023-03-01 11:23:32 +01:00