From e94f417cffd4603fc5fd1a910460ff7a45e72d03 Mon Sep 17 00:00:00 2001 From: ediblerope Date: Wed, 13 May 2026 21:13:31 +0100 Subject: [PATCH] --- settings/gnome.nix | 1 + settings/hyprland.nix | 8 ++++++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/settings/gnome.nix b/settings/gnome.nix index 01defc5..4355da3 100644 --- a/settings/gnome.nix +++ b/settings/gnome.nix @@ -4,6 +4,7 @@ # Enable Gnome services.xserver.enable = true; services.displayManager.gdm.enable = true; + services.displayManager.defaultSession = "hyprland"; services.desktopManager.gnome.enable = true; services.displayManager.gdm.wayland = true; boot.plymouth.enable = false; diff --git a/settings/hyprland.nix b/settings/hyprland.nix index f779c63..ac1cb42 100644 --- a/settings/hyprland.nix +++ b/settings/hyprland.nix @@ -80,7 +80,7 @@ "_JAVA_AWT_WM_NONREPARENTING,1" # Java tiling fix ]; - layerrule = "no_anim on, match:namespace anyrun"; + layerrule = "noanim, ^(anyrun)$"; "$mod" = "SUPER"; "$term" = "ghostty"; @@ -306,9 +306,13 @@ ''; }; + # Scope all HM Wayland services (hyprpaper, waybar, …) to the + # Hyprland session so they don't crash-loop in a GNOME session. + wayland.systemd.target = "hyprland-session.target"; + programs.waybar = { enable = true; - systemd.enable = true; # start via graphical-session.target + systemd.enable = true; settings.mainBar = { layer = "top";