From a566238826fc77b2322b62cd52c321db8c30a1f4 Mon Sep 17 00:00:00 2001 From: Michael Hoang Date: Tue, 23 Jul 2024 11:14:49 +1000 Subject: [PATCH] defaults: only restart Dock when user is logged in --- modules/system/defaults-write.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/modules/system/defaults-write.nix b/modules/system/defaults-write.nix index 33e918ed..18be4084 100644 --- a/modules/system/defaults-write.nix +++ b/modules/system/defaults-write.nix @@ -109,8 +109,11 @@ in ${concatStringsSep "\n" CustomUserPreferences} ${optionalString (length dock > 0) '' - echo >&2 "restarting Dock..." - killall Dock + # Only restart Dock if current user is logged in + if pgrep -xu $UID Dock; then + echo >&2 "restarting Dock..." + killall Dock || true + fi ''} '';