ft: harden systemd service
chore(license): remove unneeded .license files
That files are handled already by .reuse/dep5 file and do not need any
extra files for them. That makes repo less cluttered.
fix: write new line only if not present
ft: stream content of files instead of allocating
fix: set status instead of returning error
ft(templates): style all pages using HTTP Link header
Works on Firefox, doesn't work on Safari. I haven't tested on other
browsers.
Additionally this reorganised templates a little to cleanup source tree
a little.
chore(changelog): add CHANGELOG.md
chore(template): refactor template engine to reduce repetition
chore: update dep5 file with proper licenses
chore: add license header to NixOS module
fix: conflicting fields in systemd service definition
fix: missing argument from mkPackageOption
fix: nixosModules is attrset, not list, obviously
docs: expand manpage with more details
fix: correct URL is returned directly by service
fix: provide correct options to systemd service
chore: add Nix package specification
ft: add crude templating engine implementation