summaryrefslogtreecommitdiff
path: root/modules
diff options
context:
space:
mode:
authorEmily <vcs@emily.moe>2024-07-27 13:17:26 +0100
committerGitHub <noreply@github.com>2024-07-27 13:17:26 +0100
commit0413754b3cdb879ba14f6e96915e5fdf06c6aab6 (patch)
treeac4e7bde9b91ce87a58d493ccf2f6d316f06d399 /modules
parent980c7066fc8f1cc020b503e2592ea67efdfac227 (diff)
parenta566238826fc77b2322b62cd52c321db8c30a1f4 (diff)
Merge pull request #1012 from Enzime/fix/dock-not-running
defaults: only restart Dock when user is logged in
Diffstat (limited to 'modules')
-rw-r--r--modules/system/defaults-write.nix7
1 files changed, 5 insertions, 2 deletions
diff --git a/modules/system/defaults-write.nix b/modules/system/defaults-write.nix
index 33e918e..18be408 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
''}
'';