[Nix-dev] [Nix-commits] [NixOS/nixos] b609ff: allow out-of-tree nixos modules

Shea Levy shea at shealevy.com
Sat Jul 21 18:11:32 CEST 2012


Nope, it works for both. 'configuration files' are actually a special case of a module (a module that has no options and unconditionally sets other options).

On Jul 21, 2012, at 12:05 PM, Mathijs Kwik <mathijs at bluescreen303.nl> wrote:

> As I understood, "require" is for including configuration files (that
> set options).
> 
> This new option allows adding modules, leading to new options to configure.
> 
> 
> 
> On Sat, Jul 21, 2012 at 6:00 PM, Shea Levy <shea at shealevy.com> wrote:
>> How does the 'require' option not suit this need?
>> 
>> On Jul 21, 2012, at 11:38 AM, Mathijs Kwik <mathijs at bluescreen303.nl> wrote:
>> 
>>> Branch: refs/heads/master
>>> Home:   https://github.com/NixOS/nixos
>>> Commit: b609ff4fcf48b2124d94bf1052c303a36c8cabf1
>>>     https://github.com/NixOS/nixos/commit/b609ff4fcf48b2124d94bf1052c303a36c8cabf1
>>> Author: Mathijs Kwik <mathijs at bluescreen303.nl>
>>> Date:   2012-07-21 (Sat, 21 Jul 2012)
>>> 
>>> Changed paths:
>>>   M default.nix
>>>   M modules/security/sudo.nix
>>> 
>>> Log Message:
>>> -----------
>>> allow out-of-tree nixos modules
>>> 
>>> The environment variable "NIXOS_EXTRA_MODULES" is now checked to
>>> contain a path to a file similar to modules/module-list.nix.
>>> 
>>> This gives the ability to include nixos modules that are not in the
>>> nixos source tree.
>>> 
>>> This can be useful for modules that are still experimental, or which
>>> aren't useful for other nixos users. Of course, this was already
>>> possible to do this using a forked nixos tree, but with this
>>> functionality, you can just rely on the nixos channel, easing things a
>>> lot.
>>> 
>>> 
>>> 
>>> _______________________________________________
>>> nix-commits mailing list
>>> nix-commits at lists.science.uu.nl
>>> http://lists.science.uu.nl/mailman/listinfo/nix-commits


More information about the nix-dev mailing list