From 075555ec703583bb9efc40322c5ca48073839e09 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sat, 11 Oct 2025 15:35:26 +0900 Subject: [PATCH 1/2] nixos/lxd-image-server: set reload trigger in systemd unit --- nixos/modules/services/networking/lxd-image-server.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/nixos/modules/services/networking/lxd-image-server.nix b/nixos/modules/services/networking/lxd-image-server.nix index 34f6ace072b2..7867c831e62b 100644 --- a/nixos/modules/services/networking/lxd-image-server.nix +++ b/nixos/modules/services/networking/lxd-image-server.nix @@ -78,6 +78,8 @@ in ${pkgs.lxd-image-server}/bin/lxd-image-server watch ''; + reloadTriggers = [ config.environment.etc."lxd-image-server/config.toml".source ]; + serviceConfig = { User = "lxd-image-server"; Group = cfg.group; From 21e4aadc8fcb4fd43636a54cb15bb499a3317421 Mon Sep 17 00:00:00 2001 From: h7x4 Date: Sat, 11 Oct 2025 15:37:18 +0900 Subject: [PATCH 2/2] nixos/lxd-image-server: split script into `ExecStart` and `ExecStartPre` --- nixos/modules/services/networking/lxd-image-server.nix | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/nixos/modules/services/networking/lxd-image-server.nix b/nixos/modules/services/networking/lxd-image-server.nix index 7867c831e62b..059822d69342 100644 --- a/nixos/modules/services/networking/lxd-image-server.nix +++ b/nixos/modules/services/networking/lxd-image-server.nix @@ -73,11 +73,6 @@ in description = "LXD Image Server"; - script = '' - ${pkgs.lxd-image-server}/bin/lxd-image-server init - ${pkgs.lxd-image-server}/bin/lxd-image-server watch - ''; - reloadTriggers = [ config.environment.etc."lxd-image-server/config.toml".source ]; serviceConfig = { @@ -86,6 +81,8 @@ in DynamicUser = true; LogsDirectory = "lxd-image-server"; RuntimeDirectory = "lxd-image-server"; + ExecStartPre = "${pkgs.lxd-image-server}/bin/lxd-image-server init"; + ExecStart = "${pkgs.lxd-image-server}/bin/lxd-image-server watch"; ExecReload = "${pkgs.lxd-image-server}/bin/lxd-image-server reload"; ReadWritePaths = [ location ]; };