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.
This commit is contained in:
ilkecan 2022-04-18 01:23:18 +03:00 committed by GitHub
parent 5ac84ebeef
commit c2726860a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 2 additions and 2 deletions

View File

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

View File

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