The service can not be enabled, as it doesn't contain the ``[Install]``.
The overlay patches that two lines to the service.
That's to my current knowledge.
Right now I've a custom service in
~/.config/systemd/user/languagetool-server.service:
[Unit]
Description=LanguateTool Server
StartLimitBurst=3
StartLimitInterval=400
[Service]
Restart=on-failure
RestartSec=2s
; This should work, but doesn't seem to work: https://www.freedesktop.org/software/systemd/man/systemd.resource-control.html
; Maybe due to legacy control group hierarchy version 1?
; MemoryMax=3%
Environment="JAVA_TOOL_OPTIONS=-Xmx256m"
ExecStart=/home/daniels/.nix-profile/bin/languagetool-http-server --port 8081 --allow-origin "*"
[Install]
WantedBy=default.target
Unsure how I can generate the service file.
That should be more modern then the manual entry.
It actually allows to reference the "current" package states, e.g. from
other overlays with applied patches.
Installation is now not different from any other derivation:
nix-env -i my-packages
Follow Thibaut advice, see: https://mamot.fr/@Thib/107717286778025122
and following posts