nix-darwin,nixos: convert `modulesPath` to string (#2714)

`modulesPath` is usually used with antiquotation
(`"${modulesPath}/some-module.nix"`). Since antiquoted paths are copied
to the Nix store, one must explicitly do `"${toString
modulesPath}/some-module.nix"` to avoid that. Ideally `modulesPath`
should be a string to avoid this. Note that `modulesPath` is already
defined as a string in <home-manager>/modules/default.nix and
<nixpkgs>/nixos/lib/eval-config.nix.
main
ilkecan 2 years ago committed by GitHub
parent 5ac84ebeef
commit c2726860a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      nix-darwin/default.nix
  2. 2
      nixos/default.nix

@ -13,7 +13,7 @@ let
lib = extendedLib;
darwinConfig = config;
osConfig = config;
modulesPath = ../modules;
modulesPath = builtins.toString ../modules;
} // cfg.extraSpecialArgs;
modules = [
({ name, ... }: {

@ -13,7 +13,7 @@ let
lib = extendedLib;
nixosConfig = config;
osConfig = config;
modulesPath = ../modules;
modulesPath = builtins.toString ../modules;
} // cfg.extraSpecialArgs;
modules = [
({ name, ... }: {

Loading…
Cancel
Save