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 }