NOTI.YAML(5)
π NAME π
okay so bestie, welcome to the noti.yaml(5) page β this is the manual for noti.yaml, aka the noti configuration file. Itβs giving config-file main character energy, and weβre gonna read it together. π
π¦ SYNOPSIS π¦
noti.yaml
β¨ DESCRIPTION β¨
The file format is literally YAML, fr fr. π
If itβs not explicitly set with --file, then noti checks the following paths, in the following order:
./.noti.yaml$XDG_CONFIG_HOME/noti/noti.yaml
If $XDG_CONFIG_HOME is empty, then $HOME/.config will be used as its default value and noti will check $HOME/.config/noti/noti.yaml. No cap. π«Ά
π NSUSER π
soundNameβ banner success sound. Default isPing. Possible options areBasso,Blow,Bottle,Frog,Funk,Glass,Hero,Morse,Ping,Pop,Purr,Sosumi,Submarine,Tink. See/System/Library/Soundsfor available sounds. π₯soundNameFailβ banner failure sound. Default isBasso. Possible options areBasso,Blow,Bottle,Frog,Funk,Glass,Hero,Morse,Ping,Pop,Purr,Sosumi,Submarine,Tink. See/System/Library/Soundsfor available sounds. π
π SAY π
voiceβ name of voice used for speech notifications. π£οΈ
π ESPEAK π
voiceNameβ name of voice used for speech notifications. π£οΈ
π SPEECHSYNTHESIZER π
voiceβ name of voice used for speech notifications. π£οΈ
πΈ BEARYCHAT πΈ
incomingHookURIβ BearyChat incoming URI. π»
π KEYBASE π
conversationβ Keybase message destination. Can be either users (comma-separated) or team. π¬channelβ Keybase teamβs chat channel to send to.conversationmust be a team. If empty, the teamβs default channel will be used (typically βgeneralβ).explodingLifetimeβ Keybase self-destructing message, after the specified time. Times are written like30s(30 seconds),15m(15 minutes),24h(24 hours). π₯publicβ enables broadcasting a message to everyone (whenconversationis your username), or to teams (whenconversationis your team name). π£
π¦ PUSHBULLET π¦
accessTokenβ Pushbullet access token. Log into your Pushbullet account and retrieve a token from the Account Settings page. πdeviceIdenβ Pushbullet device iden of the target device, if sending to a single device. π±
π PUSHOVER π
apiTokenβ Pushover access token. Log into your Pushover account and create a token from the Create New Application/Plugin page. πuserKeyβ Pushover message destination. Should be your User Key. π
π§ PUSHSAFER π§
keyβ Pushsafer private or alias key. Log into your Pushsafer account and note your private or alias key. ποΈ
π SIMPLEPUSH π
keyβ Simplepush key. Install the Simplepush app and retrieve your key there. π²eventβ customize ringtone and vibration. π΅
π SLACK π
tokenβ Slack access token. Log into your Slack account and retrieve a token from the Slack Web API page. πchannelβ Slack message destination. Can be either a#channelor a@username. π¬usernameβ Noti bot username. π€
π₯ TWILIO π₯
AuthTokenβ Twilio access token. Log into your Twilio account and copy theAuthTokenfrom your project dashboard. πaccountSidβ Twilio account id. Log into your Twilio account and copy theaccountSidfrom your project dashboard. πnumberToβ this parameter determines the destination phone number for your SMS message. Format this number with a`+'and a country code, e.g.,+16175551212. πnumberFromβ From specifies the Twilio phone number, short code, or Messaging Service that sends this message. This must be a Twilio phone number that you own, formatted with a`+'and country code, e.g.+16175551212(E.164 format). π±
β GCHAT β
appurlβ this parameter defines the URL for the Google Chat webhook. πtemplateβ this parameter defines the template combining the title and the message. The default is:
`{{.title}}: {{.message}}'
π EXAMPLES π
hereβs a whole config example, bestie β keep it exact, keep it cute:
---
nsuser:
soundName: Ping
soundNameFail: Basso
say:
voice: Alex
espeak:
voiceName: english-us
speechsynthesizer:
voice: Microsoft David Desktop
bearychat:
incomingHookURI: 1234567890abcdefg
keybase:
conversation: yourteam
channel: general
pushbullet:
accessToken: 1234567890abcdefg
deviceIden: 1234567890abcdefg
pushover:
userKey: 1234567890abcdefg
apiToken: 1234567890abcdefg
pushsafer:
key: 1234567890abcdefg
simplepush:
key: 1234567890abcdefg
event: 1234567890abcdefg
slack:
appurl: 'https://hooks.slack.com/services/xxx/yyy/zzz'
twilio:
numberto: +972542877978
numberfrom: +18111119711
accountsid: AC3cd135aa82XXXXXXXXf792ba23fc98
authtoken: 74efd0bXXXXXXXXXXX32f7daca
gchat:
appurl: 'https://chat.googleapis.com/v1/spaces/example/messages?key=keyexample'
template: '*{{.title}}*: {{.message}}'
π SEE ALSO π
noti(1)β go read it, bestie. π
π AUTHORS π
variadico.β yes, thatβs the author, period and all. π
Thatβs the whole manual, bestie β source/version noti 3.8.0, dated 2018/03/25. Go make your config cute and correct, bye! π
π
π¦ where this page comes from
- nixos 26.05: noti 3.8.0
- nixpkgs unstable: noti 3.9.0
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms