{ me, lib, self, ... }: let imNotBismuth = (me != "bismuth"); bismuthCacheSettings = { substituters = [ "http://bismuth:5000" ]; trusted-public-keys = [ "bismuth-1:XW9nsNsccipbmdfchyb3YIIWNT058iSpHLwlj1xgB7A=" ]; }; in { nix = { # nixPath = [ "nixpkgs=${self}/compat" "nixos-config=${self}/compat/nixos" ]; settings = { experimental-features = [ "flakes" "nix-command" ]; } // lib.optionalAttrs imNotBismuth bismuthCacheSettings; # use bismuth cache }; }