mirror of
https://github.com/dcarrillo/prezto.git
synced 2024-12-22 12:48:01 +00:00
utility: Add support for 'aria2c' in 'get' alias
`get` alias now supports `aria2c` via optional `zstyle`. To configure `aria2c` to be used for `get`, use: zstyle -s ':prezto:module:utility:download' helper 'aria2c' Note that we still fall back to `curl` when the desired download helper isn't available.
This commit is contained in:
parent
7980dd91c9
commit
515d70f639
@ -64,6 +64,16 @@ _`${ZDOTDIR:-$HOME}/.zpreztorc`_:
|
|||||||
zstyle ':prezto:module:utility:make' color 'no'
|
zstyle ':prezto:module:utility:make' color 'no'
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Download Helper
|
||||||
|
|
||||||
|
To configure the download helper to be used with alias `get`, add the following
|
||||||
|
to _`${ZDOTDIR:-$HOME}/.zpreztorc`_, and replace `'<helper>'` with `'curl'`,
|
||||||
|
`'wget'` or `'aria2c'`.
|
||||||
|
|
||||||
|
```sh
|
||||||
|
zstyle -s ':prezto:module:utility:download' helper '<helper>'
|
||||||
|
```
|
||||||
|
|
||||||
## Aliases
|
## Aliases
|
||||||
|
|
||||||
### Disabled Spelling Correction
|
### Disabled Spelling Correction
|
||||||
@ -107,7 +117,7 @@ zstyle ':prezto:module:utility' correct 'no'
|
|||||||
|
|
||||||
- `_` executes a command as another user (`sudo`).
|
- `_` executes a command as another user (`sudo`).
|
||||||
- `b` opens the default web browser.
|
- `b` opens the default web browser.
|
||||||
- `diffu` shorthand for `diff --unified`
|
- `diffu` shorthand for `diff --unified`.
|
||||||
- `e` opens the default editor.
|
- `e` opens the default editor.
|
||||||
- `mkdir` creates directories, including intermediary directories.
|
- `mkdir` creates directories, including intermediary directories.
|
||||||
- `p` opens the default pager.
|
- `p` opens the default pager.
|
||||||
@ -135,7 +145,7 @@ zstyle ':prezto:module:utility' correct 'no'
|
|||||||
### macOS Everywhere
|
### macOS Everywhere
|
||||||
|
|
||||||
- `o` opens files and directories (`open` or `xdg-open`).
|
- `o` opens files and directories (`open` or `xdg-open`).
|
||||||
- `get` downloads files (`curl` or `wget`).
|
- `get` downloads files (`curl`, `wget` or `aria2c`).
|
||||||
- `pbcopy` copies to the pasteboard (`pbcopy`, `xclip` or `xsel`).
|
- `pbcopy` copies to the pasteboard (`pbcopy`, `xclip` or `xsel`).
|
||||||
- `pbpaste` pastes from the pasteboard (`pbcopy`, `xclip` or `xsel`).
|
- `pbpaste` pastes from the pasteboard (`pbcopy`, `xclip` or `xsel`).
|
||||||
- `pbc` copies to the pasteboard (`pbcopy`).
|
- `pbc` copies to the pasteboard (`pbcopy`).
|
||||||
|
@ -163,12 +163,22 @@ alias pbc='pbcopy'
|
|||||||
alias pbp='pbpaste'
|
alias pbp='pbpaste'
|
||||||
|
|
||||||
# File Download
|
# File Download
|
||||||
if (( $+commands[curl] )); then
|
zstyle -s ':prezto:module:utility:download' helper '_download_helper' || _download_helper='curl'
|
||||||
alias get='curl --continue-at - --location --progress-bar --remote-name --remote-time'
|
|
||||||
elif (( $+commands[wget] )); then
|
typeset -A _download_helpers=(
|
||||||
alias get='wget --continue --progress=bar --timestamping'
|
aria2c 'aria2c --continue --remote-time --max-tries=0'
|
||||||
|
curl 'curl --continue-at - --location --progress-bar --remote-name --remote-time'
|
||||||
|
wget 'wget --continue --progress=bar --timestamping'
|
||||||
|
)
|
||||||
|
|
||||||
|
if (( $+commands[$_download_helper] && $+_download_helpers[$_download_helper] )); then
|
||||||
|
alias get="$_download_helpers[$_download_helper]"
|
||||||
|
elif (( $+commands[curl] )); then
|
||||||
|
alias get="$_download_helpers[curl]"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
unset _download_helper{,s}
|
||||||
|
|
||||||
# Resource Usage
|
# Resource Usage
|
||||||
alias df='df -kh'
|
alias df='df -kh'
|
||||||
alias du='du -kh'
|
alias du='du -kh'
|
||||||
|
Loading…
Reference in New Issue
Block a user