···67let
89- # if the source is a local file, it should be imported to the store
10- localToStore = mapAttrs (name: value: if name == "source" then "${value}" else value);
11- etc' = map localToStore (filter (f: f.enable) (attrValues config.environment.etc));
1213 etc = pkgs.runCommandLocal "etc" {
14 # This is needed for the systemd module
···55 mkdir -p "$out/etc"
56 ${concatMapStringsSep "\n" (etcEntry: escapeShellArgs [
57 "makeEtcEntry"
58- etcEntry.source
059 etcEntry.target
60 etcEntry.mode
61 etcEntry.user
···67let
89+ etc' = filter (f: f.enable) (attrValues config.environment.etc);
001011 etc = pkgs.runCommandLocal "etc" {
12 # This is needed for the systemd module
···53 mkdir -p "$out/etc"
54 ${concatMapStringsSep "\n" (etcEntry: escapeShellArgs [
55 "makeEtcEntry"
56+ # Force local source paths to be added to the store
57+ "${etcEntry.source}"
58 etcEntry.target
59 etcEntry.mode
60 etcEntry.user