From b5380bb2bb68e69358bb2ad6da8dc029eef81bc5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Fri, 23 Jun 2023 08:32:40 +0200 Subject: [PATCH 1/2] fix(nvim): treesitter plugins not found --- modules/programs/nvim/plugins/default.nix | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) diff --git a/modules/programs/nvim/plugins/default.nix b/modules/programs/nvim/plugins/default.nix index cf9026b..7cba081 100644 --- a/modules/programs/nvim/plugins/default.nix +++ b/modules/programs/nvim/plugins/default.nix @@ -1,4 +1,4 @@ -{ pkgs, ... }: +{ lib, pkgs, ... }: with builtins; { @@ -115,9 +115,22 @@ with builtins; lazy = false; } { - plugin = nvim-treesitter.withAllGrammars; + plugin = nvim-treesitter; event = [ "BufReadPost" "BufNewFile" ]; - conf = readFile ./nvim-treesitter.lua; + conf = + let + parserDir = pkgs.symlinkJoin { + name = "tresitter-grammars-all"; + paths = lib.attrValues (lib.filterAttrs (_: builtins.isAttrs) nvim-treesitter-parsers); + }; + in + readFile ./nvim-treesitter.lua + '' + vim.opt.runtimepath:append("${parserDir}") + + require'nvim-treesitter.configs'.setup { + parser_install_dir = "${parserDir}", + } + ''; dependencies = [ { plugin = nvim-ts-context-commentstring; } { From 6d5351849f9e7fa282c1cd91e4841f492dcd2d80 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Moritz=20B=C3=B6hme?= Date: Fri, 23 Jun 2023 08:34:00 +0200 Subject: [PATCH 2/2] fix: Telescope not working and comment for nix --- modules/programs/nvim/plugins/default.nix | 6 ++++++ modules/programs/nvim/plugins/mini-nvim.lua | 7 ------- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/modules/programs/nvim/plugins/default.nix b/modules/programs/nvim/plugins/default.nix index 7cba081..f11b9d1 100644 --- a/modules/programs/nvim/plugins/default.nix +++ b/modules/programs/nvim/plugins/default.nix @@ -202,6 +202,7 @@ with builtins; { plugin = telescope-fzf-native-nvim; conf = readFile ./telescope-fzf-native-nvim.lua; + cmd = [ "Telescope" ]; keys = [ { key = "ff"; cmd = "Telescope find_files"; desc = "Find files"; } { key = "fb"; cmd = "Telescope buffers"; desc = "Find buffers"; } @@ -233,5 +234,10 @@ with builtins; cmd = [ "StartupTime" ]; conf = readFile ./vim-startuptime.lua; } + { + plugin = comment-nvim; + event = [ "BufReadPost" "BufNewFile" ]; + conf = "require('Comment').setup()"; + } ]; } diff --git a/modules/programs/nvim/plugins/mini-nvim.lua b/modules/programs/nvim/plugins/mini-nvim.lua index e2824f6..6ce1ecc 100644 --- a/modules/programs/nvim/plugins/mini-nvim.lua +++ b/modules/programs/nvim/plugins/mini-nvim.lua @@ -1,11 +1,4 @@ require("mini.align").setup() -require("mini.comment").setup({ - options = { - custom_commentstring = function() - return require("ts_context_commentstring.internal").calculate_commentstring() or vim.bo.commentstring - end, - }, -}) require("mini.surround").setup() require("mini.move").setup() require("mini.pairs").setup()