From 82b60b024b9105a6f9473773a865b87c3524723a Mon Sep 17 00:00:00 2001 From: Uttarayan Mondal Date: Tue, 23 Jan 2024 13:23:39 +0530 Subject: [PATCH] [feat] Add ast_grep and don't override LspInlayHint --- config/nvim/lua/colorscheme.lua | 1 - config/nvim/lua/lsp.lua | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/config/nvim/lua/colorscheme.lua b/config/nvim/lua/colorscheme.lua index 8e524efe..5f828c65 100644 --- a/config/nvim/lua/colorscheme.lua +++ b/config/nvim/lua/colorscheme.lua @@ -42,4 +42,3 @@ vim.cmd('hi EndOfBuffer guibg=' .. colors.black) -- vim.cmd('hi ToggleTerm1Buffer guibg='..colors.black) vim.cmd('hi NonText guibg=' .. colors.black) vim.cmd('hi link LspInlayHint Comment') -vim.cmd('hi LspInlayHint guibg=nil') diff --git a/config/nvim/lua/lsp.lua b/config/nvim/lua/lsp.lua index 4e66c736..dcab70af 100644 --- a/config/nvim/lua/lsp.lua +++ b/config/nvim/lua/lsp.lua @@ -27,4 +27,12 @@ require("mason-lspconfig").setup_handlers { single_file_support = true, } end, + ["ast_grep"] = function() + lspconfig.ast_grep.setup { + cmd = { "sg", "lsp" }, + filetypes = { "c", "cpp", "rust", "typescript" }, + root_dir = lspconfig.util.root_pattern("compile_commands.json", "compile_flags.txt", ".git"), + single_file_support = true, + } + end }