diff --git a/modules/services/glance.nix b/modules/services/glance.nix index a3faff931..3a3d8d2a0 100644 --- a/modules/services/glance.nix +++ b/modules/services/glance.nix @@ -86,6 +86,9 @@ in Unit = { Description = "Glance feed dashboard server"; PartOf = [ "graphical-session.target" ]; + X-Restart-Triggers = [ + settingsFile + ]; }; Install.WantedBy = [ "graphical-session.target" ]; diff --git a/tests/modules/services/glance/default-settings.nix b/tests/modules/services/glance/default-settings.nix index fbd9159cc..9d191cbdb 100644 --- a/tests/modules/services/glance/default-settings.nix +++ b/tests/modules/services/glance/default-settings.nix @@ -4,6 +4,7 @@ nmt.script = '' configFile=home-files/.config/glance/glance.yml serviceFile=home-files/.config/systemd/user/glance.service + serviceFile=$(normalizeStorePaths $serviceFile) assertFileContent $configFile ${./glance-default-config.yml} assertFileContent $serviceFile ${./glance.service} diff --git a/tests/modules/services/glance/example-settings.nix b/tests/modules/services/glance/example-settings.nix index 347095c12..8bb5fd1bd 100644 --- a/tests/modules/services/glance/example-settings.nix +++ b/tests/modules/services/glance/example-settings.nix @@ -26,6 +26,7 @@ nmt.script = '' configFile=home-files/.config/glance/glance.yml serviceFile=home-files/.config/systemd/user/glance.service + serviceFile=$(normalizeStorePaths $serviceFile) assertFileContent $configFile ${./glance-example-config.yml} assertFileContent $serviceFile ${./glance.service} diff --git a/tests/modules/services/glance/glance.service b/tests/modules/services/glance/glance.service index 2f89ca23a..1b71af749 100644 --- a/tests/modules/services/glance/glance.service +++ b/tests/modules/services/glance/glance.service @@ -7,3 +7,4 @@ ExecStart=@glance@/bin/glance --config /home/hm-user/.config/glance/glance.yml [Unit] Description=Glance feed dashboard server PartOf=graphical-session.target +X-Restart-Triggers=/nix/store/00000000000000000000000000000000-glance.yml