My apologies if this has been already answered elsewhere.
Now that modules configuration has been moved out of /etc/rc.conf, I consider the new way - using /etc/modules-load.d/<modulename> - vastly inferior. Having module list scattered all over the place is a pain, and also redundant - it requires both filename AND it's content to point to module, regardless of the fact that these are the same.
So, is it possible at all to use one file and have all the module names in it?
They can all be in one file.
$ cat /etc/modules-load.d/modules.conf vboxdrv vboxnetflt coretemp ip_conntrack_ftp
Given that both the man page and the wiki article say "The configuration files should a list of kernel module names to load, separated by newlines", I guess it has very much been answered elsewhere.
Yes - please read the man page for full details.
In case it still isn't clear after that, indvidual <package>.conf files are supported to facilitate their distribution with individual packages. Files that you create and maintain yourself can be called <anything>.conf, and can contain any number of module names.
Also, there is nothing Arch-specific in all of this, so this should probably be moved.
Okay, thanks. The example in man shows only the option with one file per module.