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