modules/output: move symlinkJoin to build.package

This commit is contained in:
Matt Sturgeon 2025-01-20 13:50:50 +00:00
parent 731699a24c
commit 00586f8f1b
No known key found for this signature in database
GPG key ID: 4F91844CED1A8299
7 changed files with 62 additions and 51 deletions

View file

@ -39,28 +39,20 @@ let
];
inherit extraSpecialArgs;
};
inherit (nixvimConfig.config) enableMan build;
inherit (nixvimConfig._module.args.pkgs) symlinkJoin;
in
(symlinkJoin {
name = "nixvim";
paths = [
build.package
build.printInitPackage
] ++ lib.optional enableMan build.manDocsPackage;
meta.mainProgram = "nvim";
})
// rec {
inherit (nixvimConfig) config options;
extend =
extension:
mkNvim {
imports = [
mod
extension
];
};
nixvimExtend = lib.warn "<nixvim>.nixvimExtend has been renamed to <nixvim>.extend" extend;
};
nixvimConfig.config.build.package.overrideAttrs (old: {
passthru = old.passthru or { } // rec {
inherit (nixvimConfig) config options;
extend =
extension:
mkNvim {
imports = [
mod
extension
];
};
nixvimExtend = lib.warn "<nixvim>.nixvimExtend has been renamed to <nixvim>.extend" extend;
};
});
in
mkNvim module