nvim-ts-main

This commit is contained in:
iofq 2025-08-19 23:07:48 -05:00
parent ac26b74e43
commit 095e78128b
12 changed files with 195 additions and 413 deletions

View file

@ -4,6 +4,7 @@ final: prev:
with final.pkgs.lib;
let
mkNeovim = prev.callPackage ./mkNeovim.nix { pkgs-wrapNeovim = prev; };
dart-nvim = inputs.dart.packages.x86_64-linux.default;
plugins = with final.vimPlugins; [
blink-cmp
@ -11,18 +12,13 @@ let
conform-nvim
dart-nvim
diffview-nvim
eyeliner-nvim
friendly-snippets
lazy-nvim
mini-nvim
nvim-autopairs
nvim-lint
nvim-lspconfig
nvim-treesitter.withAllGrammars
nvim-treesitter-context
nvim-treesitter-textobjects
quicker-nvim
refactoring-nvim
render-markdown-nvim
snacks-nvim
];

View file

@ -1,29 +0,0 @@
{ inputs, ... }:
final: prev:
let
mkNvimPlugin =
src: pname:
prev.vimUtils.buildVimPlugin {
inherit pname src;
version = src.lastModifiedDate;
};
in
{
vimPlugins = prev.vimPlugins.extend (
final': prev': {
dart-nvim = mkNvimPlugin inputs.dart "dart.nvim";
nvim-treesitter-textobjects = mkNvimPlugin inputs.nvim-treesitter-textobjects "nvim-treesitter-textobjects";
nvim-treesitter = prev'.nvim-treesitter.overrideAttrs (old: rec {
src = inputs.nvim-treesitter;
name = "${old.pname}-${src.rev}";
postPatch = "";
# ensure runtime queries get linked to RTP (:TSInstall does this too)
buildPhase = "
mkdir -p $out/queries
cp -a $src/runtime/queries/* $out/queries
";
nvimSkipModules = [ "nvim-treesitter._meta.parsers" ];
});
}
);
}