mirror of
https://github.com/srid/nixos-config.git
synced 2026-02-03 19:48:24 +08:00
Because it broke colmena, https://github.com/zhaofengli/colmena/issues/190 Ref: - https://github.com/NixOS/nix/pull/9497 - https://github.com/NixOS/nix/issues/9901 - https://github.com/NixOS/nix/pull/9985
28 lines
947 B
Nix
28 lines
947 B
Nix
{ flake, pkgs, lib, ... }:
|
|
|
|
{
|
|
nixpkgs = {
|
|
config = {
|
|
allowBroken = true;
|
|
allowUnsupportedSystem = true;
|
|
allowUnfree = true;
|
|
};
|
|
overlays = [
|
|
(import ../packages/overlay.nix { inherit flake; inherit (pkgs) system; })
|
|
];
|
|
};
|
|
|
|
nix = {
|
|
nixPath = [ "nixpkgs=${flake.inputs.nixpkgs}" ]; # Enables use of `nix-shell -p ...` etc
|
|
registry.nixpkgs.flake = flake.inputs.nixpkgs; # Make `nix shell` etc use pinned nixpkgs
|
|
settings = {
|
|
max-jobs = "auto";
|
|
experimental-features = "nix-command flakes repl-flake";
|
|
# I don't have an Intel mac.
|
|
extra-platforms = lib.mkIf pkgs.stdenv.isDarwin "aarch64-darwin x86_64-darwin";
|
|
# Nullify the registry for purity.
|
|
flake-registry = builtins.toFile "empty-flake-registry.json" ''{"flakes":[],"version":2}'';
|
|
trusted-users = [ "root" (if pkgs.stdenv.isDarwin then flake.config.people.myself else "@wheel") ];
|
|
};
|
|
};
|
|
}
|