tangled
alpha
login
or
join now
pyrox.dev
/
nixpkgs
lol
0
fork
atom
overview
issues
pulls
pipelines
nixos treewide: don't set MODULE_DIR
Nikolay Amiantov
9 years ago
6b41f113
5ff6e984
+1
-17
8 changed files
expand all
collapse all
unified
split
nixos
modules
hardware
video
bumblebee.nix
webcam
facetimehd.nix
services
hardware
tlp.nix
udev.nix
system
boot
kernel.nix
modprobe.nix
stage-2-init.sh
virtualisation
docker.nix
-1
nixos/modules/hardware/video/bumblebee.nix
···
75
75
serviceConfig = {
76
76
ExecStart = "${bumblebee}/bin/bumblebeed --use-syslog -g ${cfg.group} --driver ${cfg.driver}";
77
77
};
78
78
-
environment.MODULE_DIR="/run/current-system/kernel-modules/lib/modules/";
79
78
};
80
79
};
81
80
}
-1
nixos/modules/hardware/video/webcam/facetimehd.nix
···
36
36
37
37
# and load it back on resume
38
38
powerManagement.resumeCommands = ''
39
39
-
export MODULE_DIR=/run/current-system/kernel-modules/lib/modules
40
39
${pkgs.kmod}/bin/modprobe -v facetimehd
41
40
'';
42
41
-4
nixos/modules/services/hardware/tlp.nix
···
72
72
ExecStart = "${tlp}/bin/tlp init start";
73
73
ExecStop = "${tlp}/bin/tlp init stop";
74
74
};
75
75
-
76
76
-
environment.MODULE_DIR="/run/current-system/kernel-modules/lib/modules/";
77
75
};
78
76
79
77
tlp-sleep = {
···
92
90
ExecStart = "${tlp}/bin/tlp suspend";
93
91
ExecStop = "${tlp}/bin/tlp resume";
94
92
};
95
95
-
96
96
-
environment.MODULE_DIR="/run/current-system/kernel-modules/lib/modules/";
97
93
};
98
94
};
99
95
+1
-2
nixos/modules/services/hardware/udev.nix
···
316
316
'';
317
317
318
318
systemd.services.systemd-udevd =
319
319
-
{ environment.MODULE_DIR = "/run/booted-system/kernel-modules/lib/modules";
320
320
-
restartTriggers = cfg.packages;
319
319
+
{ restartTriggers = cfg.packages;
321
320
};
322
321
323
322
};
-5
nixos/modules/system/boot/kernel.nix
···
228
228
systemd.services."systemd-modules-load" =
229
229
{ wantedBy = [ "multi-user.target" ];
230
230
restartTriggers = [ kernelModulesConf ];
231
231
-
environment.MODULE_DIR = "/run/booted-system/kernel-modules/lib/modules";
232
231
serviceConfig =
233
232
{ # Ignore failed module loads. Typically some of the
234
233
# modules in ‘boot.kernelModules’ are "nice to have but
···
236
235
# barf on those.
237
236
SuccessExitStatus = "0 1";
238
237
};
239
239
-
};
240
240
-
241
241
-
systemd.services.kmod-static-nodes =
242
242
-
{ environment.MODULE_DIR = "/run/booted-system/kernel-modules/lib/modules";
243
238
};
244
239
245
240
lib.kernelConfig = {
-2
nixos/modules/system/boot/modprobe.nix
···
63
63
echo ${pkgs.kmod}/bin/modprobe > /proc/sys/kernel/modprobe
64
64
'';
65
65
66
66
-
environment.sessionVariables.MODULE_DIR = "/run/current-system/kernel-modules/lib/modules";
67
67
-
68
66
};
69
67
70
68
}
-1
nixos/modules/system/boot/stage-2-init.sh
···
207
207
# Start systemd.
208
208
echo "starting systemd..."
209
209
PATH=/run/current-system/systemd/lib/systemd \
210
210
-
MODULE_DIR=/run/booted-system/kernel-modules/lib/modules \
211
210
LOCALE_ARCHIVE=/run/current-system/sw/lib/locale/locale-archive \
212
211
exec systemd
-1
nixos/modules/virtualisation/docker.nix
···
96
96
} // proxy_env;
97
97
98
98
path = [ pkgs.kmod ] ++ (optional (cfg.storageDriver == "zfs") pkgs.zfs);
99
99
-
environment.MODULE_DIR = "/run/current-system/kernel-modules/lib/modules";
100
99
101
100
postStart = if cfg.socketActivation then "" else cfg.postStart;
102
101