Add systemd user service for ntfy-client.service
#1002
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
We can offer
ntfy-client.service
as a user service along the already existing system service.This allows the use of
~/.config/ntfy/client.yaml
for configuration (for the system service, the config is hardcoded to use/etc/ntfy/client.yaml
). It also means that we can update the docs to recommend enabling the user service for "personal desktop machine" use in https://docs.ntfy.sh/subscribe/cli/?h=systemd#using-the-systemd-service and remove the part about using anoverride.conf
(unless this has another use case for the ntfy-client that I am missing?).Repos would need to update their packages to copy over
client/user/ntfy-client.service
to/usr/lib/systemd/user/ntfy-client.service
.I've been using it successfully so far. I've also added entries to
scripts/postinst.sh
and.goreleaser.yml
, but haven't tested those.