lorri: systemd allow access to cache directories

Some nix builds require RW access to `.cache/nix` and `.cache/lorri`.
This commit is contained in:
Judson Lester 2024-02-20 12:07:21 -08:00 committed by Robert Helgesson
parent 0e0e966954
commit 4e6d25a51b
No known key found for this signature in database
GPG key ID: 96E745BD17AA17ED

View file

@ -7,7 +7,7 @@ let
cfg = config.services.lorri; cfg = config.services.lorri;
in { in {
meta.maintainers = [ maintainers.gerschtli ]; meta.maintainers = [ maintainers.gerschtli maintainers.nyarly ];
options.services.lorri = { options.services.lorri = {
enable = mkEnableOption "lorri build daemon"; enable = mkEnableOption "lorri build daemon";
@ -55,6 +55,10 @@ in {
ReadWritePaths = [ ReadWritePaths = [
# /run/user/1000 for the socket # /run/user/1000 for the socket
"%t" "%t"
# Needs to update own cache
"%C/lorri"
# Needs %C/nix/fetcher-cache-v1.sqlite
"%C/nix"
"/nix/var/nix/gcroots/per-user/%u" "/nix/var/nix/gcroots/per-user/%u"
]; ];
CacheDirectory = [ "lorri" ]; CacheDirectory = [ "lorri" ];