diff --git a/home-manager/features/eww/default.nix b/home-manager/features/eww/default.nix index 857462d..588cb54 100644 --- a/home-manager/features/eww/default.nix +++ b/home-manager/features/eww/default.nix @@ -36,7 +36,8 @@ Service = { Type = "oneshot"; RemainAfterExit = true; - ExecStart = "${pkgs.eww}/bin/eww open-many ${lib.concatStringsSep " " config.programs.eww.widgets}"; + # Eww won't start right if Hyprland hasn't finished initializing. + ExecStart = "sleep 2 && ${pkgs.eww}/bin/eww open-many ${lib.concatStringsSep " " config.programs.eww.widgets}"; ExecStop = "${pkgs.eww}/bin/eww kill"; };