From 408009f8a4886efa3fa8919d2a8f64da41c3c754 Mon Sep 17 00:00:00 2001 From: Stefan Weigl-Bosker Date: Tue, 17 Jun 2025 17:40:16 -0400 Subject: modules/neovim: sync --- modules/neovim/default.nix | 49 +++++++++++++++++++++++++--------------------- 1 file changed, 27 insertions(+), 22 deletions(-) (limited to 'modules/neovim/default.nix') diff --git a/modules/neovim/default.nix b/modules/neovim/default.nix index 2f6f54d..f3200b3 100644 --- a/modules/neovim/default.nix +++ b/modules/neovim/default.nix @@ -9,6 +9,10 @@ let }; doCheck = false; }; + tsparsers = pkgs.symlinkJoin { + name = "tsparsers"; + paths = (pkgs.vimPlugins.nvim-treesitter.withAllGrammars).dependencies; + }; in { options.modules.neovim = { @@ -57,28 +61,28 @@ in } ''; } - (nvim-treesitter.withPlugins (p: with p; [ - tree-sitter-nix - tree-sitter-make - tree-sitter-cmake - tree-sitter-verilog - tree-sitter-scheme - tree-sitter-llvm - tree-sitter-html - tree-sitter-glsl - tree-sitter-devicetree - tree-sitter-cuda - tree-sitter-c - tree-sitter-cpp - tree-sitter-lua - tree-sitter-zig - tree-sitter-rust - tree-sitter-haskell - tree-sitter-toml - tree-sitter-markdown - tree-sitter-markdown-inline - tree-sitter-tablegen - ])) + # (nvim-treesitter.withPlugins (p: with p; [ + # tree-sitter-nix + # tree-sitter-make + # tree-sitter-cmake + # tree-sitter-verilog + # tree-sitter-scheme + # tree-sitter-llvm + # tree-sitter-html + # tree-sitter-glsl + # tree-sitter-devicetree + # tree-sitter-cuda + # tree-sitter-c + # tree-sitter-cpp + # tree-sitter-lua + # tree-sitter-zig + # tree-sitter-rust + # tree-sitter-haskell + # tree-sitter-toml + # tree-sitter-markdown + # tree-sitter-markdown-inline + # tree-sitter-tablegen + # ])) { plugin = lean-nvim; @@ -117,6 +121,7 @@ in ${builtins.readFile ./nvim/init.lua} vim.cmd[[${scheme.extraVimConfig}]] vim.cmd[[colorscheme ${scheme.name}]] + vim.opt.runtimepath:prepend('${tsparsers}') ''; }; }; -- cgit v1.2.3