Skip to content

Conversation

@PerchunPak
Copy link
Member

Fixes #476883

Things done

  • Built on platform:
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • Tested, as applicable:
  • Ran nixpkgs-review on this PR. See nixpkgs-review usage.
  • Tested basic functionality of all binary files, usually in ./result/bin/.
  • Nixpkgs Release Notes
    • Package update: when the change is major or breaking.
  • NixOS Release Notes
    • Module addition: when adding a new NixOS module.
    • Module update: when the change is significant.
  • Fits CONTRIBUTING.md, pkgs/README.md, maintainers/README.md and other READMEs.

Add a 👍 reaction to pull requests you find important.

@PerchunPak
Copy link
Member Author

nixpkgs-review result

Generated using nixpkgs-review.

Command: nixpkgs-review pr 477519 --package vimPlugins.go-nvim --package vimPlugins.guihua-lua
Commit: 614237beca8d7d75db7ca413f9d1be42022353b0


x86_64-linux

✅ 2 packages built:
  • vimPlugins.go-nvim
  • vimPlugins.guihua-lua

aarch64-linux

✅ 2 packages built:
  • vimPlugins.go-nvim
  • vimPlugins.guihua-lua

x86_64-darwin

✅ 2 packages built:
  • vimPlugins.go-nvim
  • vimPlugins.guihua-lua

aarch64-darwin

✅ 2 packages built:
  • vimPlugins.go-nvim
  • vimPlugins.guihua-lua

@nixpkgs-ci nixpkgs-ci bot added 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux. 6.topic: vim Advanced text editor labels Jan 6, 2026
Copy link
Contributor

@khaneliman khaneliman left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Overall LGTM, minor nits on naming consistency with generated shared library and a comment fix.

Naming suggestion can be ignored, but think we should clarify the comment appropriately.

Generated file structure looks the same as mine in the plugin update.

I had this:

guihua-lua = super.guihua-lua.overrideAttrs {
    checkInputs = [ self.nvim-treesitter ];
    buildPhase = ''
      pushd lua/fzy
      make
      popd
    '';
    nvimSkipModules = [
      # NOTE: `.init` fails to find `init.lua`
      # We can require the `init.lua` fine though
      "fzy.fzy-lua-native"
    ];
  };

But, I don't mind having the dedicated drv for the lib itself.

pushd lua/fzy
make
popd
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I liked it more how @khaneliman did it. Much better than separating it into its own derivation and having a lot of boilerplate

#477806 (comment)

Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM, thanks for remembering the build hooks

PerchunPak and others added 2 commits January 7, 2026 21:22
Co-Authored-By: Austin Horstman <khaneliman12@gmail.com>
It is requeried if user wants nvim-treesitter main.
@nixpkgs-ci nixpkgs-ci bot added the 12.approvals: 1 This PR was reviewed and approved by one person. label Jan 7, 2026
@khaneliman khaneliman added this pull request to the merge queue Jan 7, 2026
Merged via the queue into NixOS:master with commit 3743d10 Jan 7, 2026
28 of 32 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

6.topic: vim Advanced text editor 10.rebuild-darwin: 0 This PR does not cause any packages to rebuild on Darwin. 10.rebuild-linux: 0 This PR does not cause any packages to rebuild on Linux. 12.approvals: 1 This PR was reviewed and approved by one person.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Build failure: vimplugin-go.nvim

3 participants