summary refs log tree commit diff
path: root/nixos/modules/config
diff options
context:
space:
mode:
authorRobert Hensing <robert@roberthensing.nl>2023-07-05 12:52:56 +0200
committerRobert Hensing <robert@roberthensing.nl>2023-07-05 12:52:56 +0200
commit2fa416732c3a3c9cadc9d6833abc9a11d87f8f12 (patch)
treef0265fa92a0abb751f865b389628914a79ee0cf4 /nixos/modules/config
parente4558c8ca57f0978cfad7b84068e984c51c91372 (diff)
downloadnixpkgs-2fa416732c3a3c9cadc9d6833abc9a11d87f8f12.tar
nixpkgs-2fa416732c3a3c9cadc9d6833abc9a11d87f8f12.tar.gz
nixpkgs-2fa416732c3a3c9cadc9d6833abc9a11d87f8f12.tar.bz2
nixpkgs-2fa416732c3a3c9cadc9d6833abc9a11d87f8f12.tar.lz
nixpkgs-2fa416732c3a3c9cadc9d6833abc9a11d87f8f12.tar.xz
nixpkgs-2fa416732c3a3c9cadc9d6833abc9a11d87f8f12.tar.zst
nixpkgs-2fa416732c3a3c9cadc9d6833abc9a11d87f8f12.zip
nixos/config/nix: Move legacyConfMappings
Diffstat (limited to 'nixos/modules/config')
-rw-r--r--nixos/modules/config/nix.nix42
1 files changed, 42 insertions, 0 deletions
diff --git a/nixos/modules/config/nix.nix b/nixos/modules/config/nix.nix
new file mode 100644
index 00000000000..78cab3c7f8c
--- /dev/null
+++ b/nixos/modules/config/nix.nix
@@ -0,0 +1,42 @@
+/*
+  Manages /etc/nix.conf, build machines and any nix-specific global config files.
+ */
+{ config, lib, pkgs, ... }:
+
+let
+
+  cfg = config.nix;
+
+  inherit (lib)
+    mapAttrsToList
+    mkRenamedOptionModuleWith
+    ;
+
+  legacyConfMappings = {
+    useSandbox = "sandbox";
+    buildCores = "cores";
+    maxJobs = "max-jobs";
+    sandboxPaths = "extra-sandbox-paths";
+    binaryCaches = "substituters";
+    trustedBinaryCaches = "trusted-substituters";
+    binaryCachePublicKeys = "trusted-public-keys";
+    autoOptimiseStore = "auto-optimise-store";
+    requireSignedBinaryCaches = "require-sigs";
+    trustedUsers = "trusted-users";
+    allowedUsers = "allowed-users";
+    systemFeatures = "system-features";
+  };
+
+in
+{
+  imports =
+    mapAttrsToList
+      (oldConf: newConf:
+        mkRenamedOptionModuleWith {
+          sinceRelease = 2205;
+          from = [ "nix" oldConf ];
+          to = [ "nix" "settings" newConf ];
+      })
+      legacyConfMappings;
+
+}