Commit Graph

14 Commits

Author SHA1 Message Date
Hilton Chain
895e8285b4
utils: Rename package specification procedures.
* modules/rosenthal/utils/packages.scm (pkg): Deprecate and rename to
spec->pkg.
(pkg+out): Deprecate and rename to spec->pkg+out.
(pkgs): Deprecate and rename to specs->pkgs.
(pkgs+out): Deprecate and rename to specs->pkgs+out.
2025-06-15 19:40:34 +08:00
Hilton Chain
3f8a932c8a
Revert "services: home-keyboard: Export set-xkb-variables."
This reverts commit 08f3b94e16.
2025-06-15 14:51:13 +08:00
Hilton Chain
08f3b94e16
services: home-keyboard: Export set-xkb-variables.
* modules/rosenthal/services/keyboard.scm (set-xkb-variables): Export.
2025-06-15 13:21:22 +08:00
Hilton Chain
c87e5521de
services: cuirass-worker-container: Clean up.
* modules/rosenthal/services/cuirass.scm (cuirass-service-type/hako): New
variable.
(cuirass-worker-container-service-type): Clean up.
2025-06-11 13:33:05 +08:00
Hilton Chain
c6228682d6
services: cuirass-worker-container: Add ‘workers’ configuration field.
* modules/rosenthal/services/cuirass.scm
(cuirass-worker-container-configuration)[workers]: New field.
(%cuirass-worker-container-script): Use it.
2025-06-11 09:13:38 +08:00
Hilton Chain
72a9d12836
services: Add cuirass-worker-container-service-type.
* modules/rosenthal/services/cuirass.scm: New file.
2025-06-11 01:26:29 +08:00
Hilton Chain
fbef0d3861
utils: Update serializers from RDE.
* modules/rosenthal/utils/serializers/ini.scm: New file.
* modules/rosenthal/utils/serializers/utils.scm: New file.
* modules/rosenthal/utils/serializers/yaml.scm: New file.
* modules/rosenthal/utils/home-services-utils.scm: Delete file.
* modules/rosenthal/services/child-error.scm (home-wakapi-shepherd-service):
Use the new serializer.
* modules/rosenthal/services/web.scm (misskey-oci-containers): Likewise.
2025-05-28 23:37:55 +08:00
Hilton Chain
a6597e8991
services: Add caddy-service-type.
* modules/rosenthal/services/web.scm (caddy-configuration): New data type.
(caddy-accounts, caddy-privileged-programs, caddy-activation)
(caddy-shepherd-services): New procedures.
(caddy-service-type): New variable.
2025-05-23 19:07:31 +08:00
Hilton Chain
bbeaebcd8e
services: cloudflare-tunnel: Add dedicated account.
* modules/rosenthal/services/child-error.scm (%cloudflare-tunnel-accounts):
New variable.
(cloudflare-tunnel-service-type)[extensions]: Add it.
(cloudflare-tunnel-shepherd-service)[start]: Use the new user.
2025-05-16 00:08:29 +08:00
Hilton Chain
5d336ad0cf
services: iwd: Unset default values for most fields.
* modules/rosenthal/services/networking.scm (maybe-boolean?)
(maybe-randomization-method?, maybe-randomization-range?)
(maybe-signal-strength?, maybe-seconds?, maybe-protection-mode?)
(maybe-integer?, maybe-number?, maybe-list-of-cidr4?): New procedures.
(iwd-configuration)[use-default-interface?, address-randomization]
[address-randomization-range, roam-threshold, roam-threshold-5g]
[roam-retry-interval, management-frame-protection]
[control-port-over-nl80211?, disable-anqp?, disable-ocv?, enable-ipv6?]
[route-priority-offset, initial-timeout, multiplier, maximum-timeout]
[band-modifier-5ghz, band-modifier-6ghz, disable-periodic-scan?]
[initial-periodic-scan-interval, maximum-periodic-scan-interval]
[disable-roaming-scan?, ap-address-pool]: Unset default value.
2025-05-15 20:08:23 +08:00
Hilton Chain
f8986f696b
services: Add navidrome-service-type.
* modules/rosenthal/services/web.scm (navidrome-configuration): New data type.
(navidrome-shepherd-service): New procedure.
(%navidrome-accounts, navidrome-service-type): New variables.
2025-05-15 10:32:42 +08:00
Hilton Chain
f076a6157a
services: qbittorrent: Auto start.
* modules/rosenthal/services/bittorrent.scm
(home-qbittorrent-shepherd-service)[auto-start?]: Unset.
2025-05-15 10:27:58 +08:00
Hilton Chain
879f4aef54
services: cloudflare-tunnel: Support token file.
* modules/rosenthal/services/child-error.scm
(cloudflare-tunnel-configuration)[token-file]: New field.
(cloudflare-tunnel-shepherd-service): Adjust accordingly.
2025-05-15 02:02:17 +08:00
Hilton Chain
9c782fad3c
maint: Relocate modules to ‘modules’ directory. 2025-04-26 00:16:07 +08:00