mirror of
https://github.com/nix-community/nixvim.git
synced 2025-06-21 00:25:42 +02:00
parent
e1c0b52487
commit
5cd8c9cf31
1 changed files with 13 additions and 5 deletions
|
@ -28,7 +28,19 @@ let
|
||||||
setAttrByPath
|
setAttrByPath
|
||||||
;
|
;
|
||||||
cfg = config.programs.nixvim;
|
cfg = config.programs.nixvim;
|
||||||
nixvimConfiguration = config.lib.nixvim.modules.evalNixvim evalArgs;
|
nixvimConfiguration = config.lib.nixvim.modules.evalNixvim (
|
||||||
|
evalArgs
|
||||||
|
// {
|
||||||
|
modules = evalArgs.modules or [ ] ++ [
|
||||||
|
# Use global packages by default in nixvim's submodule
|
||||||
|
# TODO: `useGlobalPackages` option and/or deprecate using host packages?
|
||||||
|
{
|
||||||
|
_file = ./_shared.nix;
|
||||||
|
nixpkgs.pkgs = lib.mkDefault pkgs;
|
||||||
|
}
|
||||||
|
];
|
||||||
|
}
|
||||||
|
);
|
||||||
extraFiles = lib.filter (file: file.enable) (lib.attrValues cfg.extraFiles);
|
extraFiles = lib.filter (file: file.enable) (lib.attrValues cfg.extraFiles);
|
||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
@ -63,10 +75,6 @@ in
|
||||||
_module.args.nixvimLib = lib.mkDefault config.lib.nixvim.extendedLib;
|
_module.args.nixvimLib = lib.mkDefault config.lib.nixvim.extendedLib;
|
||||||
}
|
}
|
||||||
|
|
||||||
# Use global packages by default in nixvim's submodule
|
|
||||||
# TODO: `useGlobalPackages` option and/or deprecate using host packages?
|
|
||||||
{ programs.nixvim.nixpkgs.pkgs = lib.mkDefault pkgs; }
|
|
||||||
|
|
||||||
# Propagate nixvim's assertions to the host modules
|
# Propagate nixvim's assertions to the host modules
|
||||||
(lib.mkIf cfg.enable { inherit (cfg) warnings assertions; })
|
(lib.mkIf cfg.enable { inherit (cfg) warnings assertions; })
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue