nix.channel.enable = false

This commit is contained in:
Gerg-L 2024-08-04 15:01:33 -04:00
parent 137fde5248
commit b5a7c36241
Signed by: gerg-l
SSH key fingerprint: SHA256:FPYDHIkvMocr4wdmZXpgpJjsb2Tw6rASs2ISPbOb0KI

View file

@ -5,32 +5,32 @@
config, config,
}: }:
{ {
nix = {
#
# Disable usage of channels
#
channel.enable = false;
# #
# Flake registry and $NIX_PATH pinning # Flake registry and $NIX_PATH pinning
# #
nix.registry = lib.pipe inputs [ registry = lib.pipe inputs [
(lib.filterAttrs (_: lib.isType "flake")) (lib.filterAttrs (_: lib.isType "flake"))
(lib.mapAttrs (_: flake: { inherit flake; })) (lib.mapAttrs (_: flake: { inherit flake; }))
(x: x // { nixpkgs.flake = inputs.unstable; }) (x: x // { nixpkgs.flake = inputs.unstable; })
]; ];
nixPath = [ "/etc/nix/path" ];
environment.etc = lib.mapAttrs' (name: value: {
name = "nix/path/${name}";
value.source = value.flake;
}) config.nix.registry;
nix.nixPath = [ "/etc/nix/path" ];
# #
# Ignore global registry # Ignore global registry
# #
nix.settings.flake-registry = ""; settings.flake-registry = "";
# #
# Use nix directly from master # Use nix directly from master
# #
nix.package = nix.packages.default; package = nix.packages.default;
# #
# Other nix settings # Other nix settings
# #
nix.settings = { settings = {
experimental-features = [ experimental-features = [
"auto-allocate-uids" "auto-allocate-uids"
"ca-derivations" "ca-derivations"
@ -57,4 +57,10 @@
use-xdg-base-directories = true; use-xdg-base-directories = true;
auto-allocate-uids = true; auto-allocate-uids = true;
}; };
};
environment.etc = lib.mapAttrs' (name: value: {
name = "nix/path/${name}";
value.source = value.flake;
}) config.nix.registry;
} }