From b58b23c799ea73c840bc49da6e87140dcacbb2aa Mon Sep 17 00:00:00 2001 From: traxys Date: Thu, 23 Nov 2023 22:11:29 +0100 Subject: [PATCH] wrapper: Use symlink join to install man pages for standalone (#736) Patching the derivation forces a rebuild of neovim, which is undesirable --- wrappers/standalone.nix | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/wrappers/standalone.nix b/wrappers/standalone.nix index 6e62ecc9..7c9fce19 100644 --- a/wrappers/standalone.nix +++ b/wrappers/standalone.nix @@ -30,13 +30,10 @@ default_pkgs: { config = handleAssertions eval.config; in - config.finalPackage.overrideAttrs (oa: { - preInstall = - if config.enableMan - then '' - mkdir -p $out/share/man/man5 - cp ${self.packages.${pkgs.system}.man-docs}/share/man/man5/nixvim.5 $out/share/man/man5 - '' - else '' - ''; - }) + pkgs.symlinkJoin { + name = "nixvim"; + paths = + [config.finalPackage] + ++ pkgs.lib.optional config.enableMan self.packages.${pkgs.system}.man-docs; + meta.mainProgram = "nvim"; + }