diff options
| author | Emily <vcs@emily.moe> | 2024-07-27 13:17:26 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-07-27 13:17:26 +0100 |
| commit | 0413754b3cdb879ba14f6e96915e5fdf06c6aab6 (patch) | |
| tree | ac4e7bde9b91ce87a58d493ccf2f6d316f06d399 /modules/system | |
| parent | 980c7066fc8f1cc020b503e2592ea67efdfac227 (diff) | |
| parent | a566238826fc77b2322b62cd52c321db8c30a1f4 (diff) | |
Merge pull request #1012 from Enzime/fix/dock-not-running
defaults: only restart Dock when user is logged in
Diffstat (limited to 'modules/system')
| -rw-r--r-- | modules/system/defaults-write.nix | 7 |
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 ''} ''; |
