diff --git a/common.nix b/common.nix index f42c0b7..96e8f85 100644 --- a/common.nix +++ b/common.nix @@ -9,7 +9,7 @@ ./hosts/FredOS-Mediaserver.nix # Generic settings # - ./settings/gnome.nix + ./settings/desktop.nix ./settings/hyprland.nix ./settings/stylix.nix ./settings/locale.nix diff --git a/settings/gnome.nix b/settings/desktop.nix similarity index 81% rename from settings/gnome.nix rename to settings/desktop.nix index 4330e7c..5e4b5e0 100644 --- a/settings/gnome.nix +++ b/settings/desktop.nix @@ -1,4 +1,4 @@ -# settings/gnome.nix — display manager, lightweight fallback session, GTK/Qt theming +# settings/desktop.nix — display manager, lightweight fallback session, GTK/Qt theming { config, pkgs, lib, inputs, ... }: { config = lib.mkIf (lib.elem config.networking.hostName [ "FredOS-Gaming" "FredOS-Macbook" ]) { @@ -17,11 +17,14 @@ # keyring, tracker, or other heavyweight background services. services.xserver.desktopManager.xfce.enable = true; + # Thunar is pulled in by XFCE but we use Nemo instead. + environment.xfce.excludePackages = [ pkgs.xfce.thunar ]; + # Flatpak for ad-hoc app installs via Bazaar services.flatpak.enable = true; environment.systemPackages = with pkgs; [ - nautilus # file manager — works standalone without a GNOME DE + nemo # file manager adwaita-icon-theme gnome-themes-extra adwaita-icon-theme-legacy @@ -48,10 +51,6 @@ # Minimal titlebars — stylix manages the GTK theme; we layer our # headerbar shrink on top via stylix.targets.gtk.extraCss. gtk.enable = true; - # Disable Tracker search — Nautilus tries to connect to the Tracker3 - # D-Bus service at startup for recursive search. Outside GNOME the - # service isn't running, causing a multi-second D-Bus timeout on launch. - dconf.settings."org/gnome/nautilus/preferences".recursive-search = "never"; stylix.targets.gtk.extraCss = '' headerbar { min-height: 0; padding: 0; margin: 0; } diff --git a/settings/hyprland.nix b/settings/hyprland.nix index 1fbb3ff..b600a5e 100644 --- a/settings/hyprland.nix +++ b/settings/hyprland.nix @@ -218,7 +218,7 @@ in # Mirror the GNOME bindings so muscle memory carries over bind = [ "$mod, T, exec, $term" - "$mod, E, exec, nautilus" + "$mod, E, exec, nemo" "$mod, R, exec, $menu" "$mod, Q, killactive" "$mod SHIFT, E, exit"