mirror of
https://github.com/nix-community/nixvim.git
synced 2025-07-01 04:44:31 +02:00
modules: move nixpkgs
module to top-level modules
Make `pkgs` available to files submodules by passing _all_ module args through. We already did this for `specialArgs`.
This commit is contained in:
parent
31579dc201
commit
8c3d521bff
4 changed files with 10 additions and 1 deletions
|
@ -15,6 +15,15 @@ let
|
|||
modules = lib.optionals (!config.isDocs) [
|
||||
../../.
|
||||
./submodule.nix
|
||||
# Pass module args through to the submodule (except `name`)
|
||||
# Wrap each arg with the correct priority
|
||||
{
|
||||
_module.args = lib.pipe options._module.args [
|
||||
lib.modules.mergeAttrDefinitionsWithPrio
|
||||
(lib.flip builtins.removeAttrs [ "name" ])
|
||||
(lib.mapAttrs (_: { highestPrio, value }: lib.mkOverride highestPrio value))
|
||||
];
|
||||
}
|
||||
];
|
||||
description = "Nixvim configuration";
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue