From e1fbff024b191c166b53bd5f03987df26f0757e4 Mon Sep 17 00:00:00 2001 From: ediblerope Date: Thu, 14 May 2026 14:46:31 +0100 Subject: [PATCH] --- common.nix | 21 +++++++++++++++++++++ settings/gnome.nix | 3 +-- 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/common.nix b/common.nix index 5233d6a..6ea4d89 100644 --- a/common.nix +++ b/common.nix @@ -104,4 +104,25 @@ dnsutils busybox ]; + + # Offload builds to the media server. Excluded on the server itself to + # avoid a pointless SSH round-trip to localhost. + nix.distributedBuilds = + lib.mkIf (config.networking.hostName != "FredOS-Mediaserver") true; + + nix.buildMachines = + lib.mkIf (config.networking.hostName != "FredOS-Mediaserver") [{ + hostName = "nordhammer.it"; + systems = [ "x86_64-linux" ]; + sshUser = "fred"; + sshKey = "/root/.ssh/id_ed25519"; + maxJobs = 4; + supportedFeatures = [ "nixos-test" "benchmark" "big-parallel" "kvm" ]; + }]; + + # Accept unsigned paths copied back from the remote builder. + nix.extraOptions = + lib.mkIf (config.networking.hostName != "FredOS-Mediaserver") '' + require-sigs = false + ''; } diff --git a/settings/gnome.nix b/settings/gnome.nix index 4355da3..6a61237 100644 --- a/settings/gnome.nix +++ b/settings/gnome.nix @@ -3,10 +3,9 @@ config = lib.mkIf (lib.elem config.networking.hostName [ "FredOS-Gaming" "FredOS-Macbook" ]) { # Enable Gnome services.xserver.enable = true; - services.displayManager.gdm.enable = true; + services.displayManager.ly.enable = true; services.displayManager.defaultSession = "hyprland"; services.desktopManager.gnome.enable = true; - services.displayManager.gdm.wayland = true; boot.plymouth.enable = false; # Flatpak for ad-hoc app installs via Bazaar