diff --git a/base.nix.go b/base.nix.go index 41db997..ed3c26b 100644 --- a/base.nix.go +++ b/base.nix.go @@ -51,8 +51,7 @@ startup = do systemd.services.home-user-build-xmonad = { description = "Link xmonad configuration"; serviceConfig = { - ConditionFileNotEmpty = "!/home/user/.xmonad/xmonad.hs"; - ExecStart = "/bin/sh -c 'mkdir -p /home/user/.xmonad && ln -s /etc/xmonad.hs /home/user/.xmonad/xmonad.hs'"; + ExecStart = "/bin/sh -c 'mkdir -p /home/user/.xmonad && ln -sf /etc/xmonad.hs /home/user/.xmonad/xmonad.hs && /run/current-system/sw/bin/xmonad --recompile'"; RemainAfterExit = "yes"; User = "user"; Restart = "on-failure";