NOTI.YAML(5)

πŸ“¦ version 3.9.0, in nixos 26.05, nixpkgs unstable

πŸ’– 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 is Ping. Possible options are Basso, Blow, Bottle, Frog, Funk, Glass, Hero, Morse, Ping, Pop, Purr, Sosumi, Submarine, Tink. See /System/Library/Sounds for available sounds. πŸ”₯
  • soundNameFail β€” banner failure sound. Default is Basso. Possible options are Basso, Blow, Bottle, Frog, Funk, Glass, Hero, Morse, Ping, Pop, Purr, Sosumi, Submarine, Tink. See /System/Library/Sounds for 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. conversation must 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 like 30s (30 seconds), 15m (15 minutes), 24h (24 hours). πŸ’₯
  • public β€” enables broadcasting a message to everyone (when conversation is your username), or to teams (when conversation is 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 #channel or a @username. πŸ’¬
  • username β€” Noti bot username. πŸ€–

πŸ”₯ TWILIO πŸ”₯

  • AuthToken β€” Twilio access token. Log into your Twilio account and copy the AuthToken from your project dashboard. πŸ”
  • accountSid β€” Twilio account id. Log into your Twilio account and copy the accountSid from 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