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

@ -26,7 +26,6 @@ in
config = mkIf cfg.enable {
environment.systemPackages = [
cfg.build.package
cfg.build.printInitPackage
] ++ lib.optional cfg.enableMan cfg.build.manDocsPackage;
];
};
}

View file

@ -34,8 +34,7 @@ in
config = mkIf cfg.enable {
home.packages = [
cfg.build.package
cfg.build.printInitPackage
] ++ lib.optional cfg.enableMan cfg.build.manDocsPackage;
];
home.sessionVariables = mkIf cfg.defaultEditor { EDITOR = "nvim"; };

View file

@ -35,8 +35,7 @@ in
config = mkIf cfg.enable {
environment.systemPackages = [
cfg.build.package
cfg.build.printInitPackage
] ++ lib.optional cfg.enableMan cfg.build.manDocsPackage;
];
environment.variables = {
VIM = mkIf (!cfg.wrapRc) "/etc/nvim";

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