mirror of
https://github.com/ohmyzsh/ohmyzsh.git
synced 2024-12-27 15:30:15 +08:00
feat(bgnotify): add option to disable terminal bell (#12077)
This commit is contained in:
parent
b6afbbea3a
commit
0a9d82780e
@ -35,12 +35,14 @@ Just add bgnotify to your plugins list in your `.zshrc`
|
|||||||
|
|
||||||
One can configure a few things:
|
One can configure a few things:
|
||||||
|
|
||||||
|
- `bgnotify_bell` enabled or disables the terminal bell (default true)
|
||||||
- `bgnotify_threshold` sets the notification threshold time (default 6 seconds)
|
- `bgnotify_threshold` sets the notification threshold time (default 6 seconds)
|
||||||
- `function bgnotify_formatted` lets you change the notification. You can for instance customize the message and pass in an icon.
|
- `function bgnotify_formatted` lets you change the notification. You can for instance customize the message and pass in an icon.
|
||||||
|
|
||||||
Use these by adding a function definition before the your call to source. Example:
|
Use these by adding a function definition before the your call to source. Example:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
|
bgnotify_bell=false ## disable terminal bell
|
||||||
bgnotify_threshold=4 ## set your own notification threshold
|
bgnotify_threshold=4 ## set your own notification threshold
|
||||||
|
|
||||||
function bgnotify_formatted {
|
function bgnotify_formatted {
|
||||||
|
@ -27,7 +27,7 @@ function bgnotify_end {
|
|||||||
# check if Terminal app is not active
|
# check if Terminal app is not active
|
||||||
[[ $(bgnotify_appid) != "$bgnotify_termid" ]] || return
|
[[ $(bgnotify_appid) != "$bgnotify_termid" ]] || return
|
||||||
|
|
||||||
printf '\a' # beep sound
|
[[ $bgnotify_bell = true ]] && printf '\a' # beep sound
|
||||||
bgnotify_formatted "$exit_status" "$bgnotify_lastcmd" "$elapsed"
|
bgnotify_formatted "$exit_status" "$bgnotify_lastcmd" "$elapsed"
|
||||||
} always {
|
} always {
|
||||||
bgnotify_timestamp=0
|
bgnotify_timestamp=0
|
||||||
@ -136,6 +136,9 @@ function bgnotify {
|
|||||||
|
|
||||||
## Defaults
|
## Defaults
|
||||||
|
|
||||||
|
# enable terminal bell on notify by default
|
||||||
|
bgnotify_bell=${bgnotify_bell:-true}
|
||||||
|
|
||||||
# notify if command took longer than 5s by default
|
# notify if command took longer than 5s by default
|
||||||
bgnotify_threshold=${bgnotify_threshold:-5}
|
bgnotify_threshold=${bgnotify_threshold:-5}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user