You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Michał Góral 4f3e7296c6 Fixed invalid config extension 1 week ago
src/ns Fixed invalid config extension 1 week ago
.gitignore gitignore 1 month ago
CHANGELOG Fixed invalid config extension 1 week ago
LICENSE Initial commit 1 month ago
Makefile makefile 1 month ago Config commands are executed when enclosed in backticks 1 month ago
pyproject.toml --version switch 4 weeks ago


ntfy-send is a client application for notification service


ntfy-send can be configured via a configuration file. It is recommended method of storing your credential informations, which simplifies obtaining and sending them to ntfy server.

All configuration options can be enclosed in backticks (`). When this is the case, the option is treated as a command whose output substitutes the configurration option.

Configuration files are stored in $XDG_CONFIG_HOME/ntfy-send/config.toml. If you don't have $XDG_CONFIG_HOME environment variale set, then it is stored in ~/.config/ntfy-send/config.toml. Below are documented all options:

# config.toml

# URL to the server
server = ""

# Username and password can be automatically obtained each time they're
# required. This is done by passing commands which should echo credentials.
# For complex commands it's recommended to pot them in a separate script, due
# to problems with several levels of quote escaping

# Username and password can be passed in plain text. This isn't recommended.
username = "user"
password = "pass"

# Alternatively, ntfy-send can automatically run a command for username and
# password when they're enclosed in backticks (`):
username = """`gpg2 --decrypt pass.gpg | awk -F ":" '/user:/ { printf $2 }'`"""
password = """`gpg2 --decrypt pass.gpg | awk -F ":" '/password:/ { printf $2 }'`"""