Commit fed23325baa2
Changed files (1)
systems
common
desktop
systems/common/desktop/niri.nix
@@ -35,6 +35,21 @@
programs.niri.enable = true;
+ # Fix: upstream niri.service uses bare "niri" which systemd can't resolve.
+ # Override with full store path.
+ systemd.user.services.niri = {
+ serviceConfig.ExecStart = [
+ "" # clear the upstream ExecStart
+ "${pkgs.niri}/bin/niri --session"
+ ];
+ # Ensure spawn-at-startup can find user-profile binaries (waybar, mako, etc.)
+ # The upstream service sets a minimal PATH that excludes user profiles.
+ path = [
+ "/etc/profiles/per-user/vincent"
+ "/run/current-system/sw"
+ ];
+ };
+
# Expose wayland-sessions to greetd so ReGreet can discover niri-session
systemd.services.greetd.environment.XDG_DATA_DIRS =
"${config.services.displayManager.sessionData.desktops}/share";