{ config, pkgs, ... }:
{
  nix = {
    buildMachines = [
      {
        hostName = "192.168.0.249";
        maxJobs = 7;
        speedFactor = 10;
        sshKey = "/home/marvin/.ssh/toaster_ed25519";
        sshUser = "marvin";
        system = "x86_64-linux";
        publicHostKey = "c3NoLWVkMjU1MTkgQUFBQUMzTnphQzFsWkRJMU5URTVBQUFBSU5qUGlXb1k3WEsvR2tnZzlSNVZvYWYxYS9Wd01BMTFacjI5bVVyMXpHNGsgcm9vdEBiYWtlcgo=";
      }
    ];
    daemonCPUSchedPolicy = "idle";
    distributedBuilds = true;
    extraOptions = ''
      trusted-users = root marvin
      extra-substituters = https://devenv.cachix.org
      extra-trusted-public-keys = devenv.cachix.org-1:w1cLUi8dv3hnoSPGAuibQv+f9TZLr6cv/Hm9XgU50cw=
    '';
    settings = {
      substituters = [
        "http://baker.local"
      ];
      trusted-public-keys = [
        "192.168.0.249:TlJOYj17rUmBmqjeACdSucdwbh6jEjjwdD9xpRy1nAc="
        "baker.local:TlJOYj17rUmBmqjeACdSucdwbh6jEjjwdD9xpRy1nAc="
      ];
    };
  };
  networking = {
    extraHosts = ''
      192.168.0.249 baker.local
    '';
  };
}